Sto sviluppando un'applicazione ASP.NET MVC e ho tre progetti:
UI (con riferimento a system.web.mvc, riferimenti BL e DAL)
BL (facciata aziendale e oggetti commerciali)
DAL (contiene le mie entità / poche classi e si connette al DB usando un assembly esterno)
Sto costruendo i miei viewmodels nel livello dell'interfaccia utente, utilizzando i dati contenuti nelle mie entità DAL, quindi la mia interfaccia utente fa riferimento a BLL e DAL, ma non sono sicuro che nel progetto dell'interfaccia utente debba esistere un riferimento DAL.
Stavo pensando di creare una classe nel livello BL che utilizza i dati contenuti nelle entità DAL e quindi creare i miei viewmodels usando la nuova classe, ma sembra molto ripetitiva e ridondante.
Che cosa ne pensate voi ragazzi? Quello che voglio fare è costruire i miei modellini visivi usando i dati contenuti nella base dati