A WPF application should be a visualizer front-end for a ERP database (in fact only small part of it). They are connected trough web services.
What are main rules for designing a data model class structure for mapping database tables? For example, should it be a one big flat class with lots of members, or lots of classes representing different tables in database?