Diciamo che abbiamo un'applicazione con un DAL, un livello aziendale e un livello di presentazione, facciamo inversione di dipendenza e posizioniamo le interfacce del repository del database sul livello aziendale.
Sul livello dati utilizziamo EF per l'accesso al database. Chi possiede le entità? Il livello aziendale o il DAL?
Intendo a livello aziendale dovremmo già sapere delle entità, tuttavia le entità sono generate dal livello di accesso ai dati. Penso che i moduli di livello inferiore non dovrebbero conoscere i moduli di livello superiore. Sono davvero confuso.