Dove collocare le classi del modello di entità in caso di utilizzo di un livello di dataservice?

1

Se la mia soluzione ha sia un progetto "dataservice" sia un progetto "business logic", dove appartengono i modelli di entità, che rappresentano le tabelle del database?

All'inizio pensavo di inserirli nel livello del servizio dati, ma avrei bisogno di modelli duplicati nel livello della logica aziendale, se volessi fornire una logica riutilizzabile che si occupasse o dipendesse dai dati del database.

Mettere i modelli nel progetto di business logic, costringerebbe il livello del dataservice a dipendere dal progetto principale.

    
posta Dante 31.07.2013 - 16:13
fonte

1 risposta

4

Crea un progetto "Dominio" separato che contenga le tue Entità di Dominio.

Nota importante: le tue Entità potrebbero non essere la stessa cosa dei tuoi dati.

Il tuo progetto "DataService" dovrebbe sapere come mappare da entità di dominio a datatables.

    
risposta data 31.07.2013 - 16:20
fonte

Leggi altre domande sui tag