Záleží, jestli je to datová entita, nebo "business objekt". Pozná se to asi tak, že jestli to uvnitř má mít nějakou logiku (např. třída Order, která by v sobě měla funkce Approve, Cancel, Process apod.), tak to je business objekt a patří do BL - pak bude možná mít i nějaké metody Load a Save, které si z databáze načtou resp. upraví v ní příslušné entity. Pokud ta třída má jen držet data a má se jako ukládat do databáze jako celek (nebudete jinak než přes tuto entitu manipulovat s těmi tabulkami), tak bych skoro doporučil v databázi udělat view, který ty dvě tabulky spojí, a nad tím postavit tu entitu.
|