Se ho un db normalizzato, è improbabile eseguire il mapping 1 a 1 con le mie entità di dominio. Quindi personalizzo le mie entità EF per adattarle al dominio. Ma ora le mie entità EF sono essenzialmente le mie entità di dominio e il mio DAL è inserito nei miei oggetti di business.
D'altro canto, se lascio che le mie entità EF mappino da 1 a 1 con le tabelle db, non ottengo alcun vantaggio da ORM, perché ho appena finito di mappare manualmente i miei oggetti di dominio ai miei oggetti EF.
Come si ottiene sia l'ORM sia la separazione dei dubbi?