Da quanto ho capito, MVC separa le definizioni di classe (modello) dalla presentazione (vista) tramite la "colla" che è il controller. Il responsabile del trattamento dovrebbe avere un'unica responsabilità e quindi essere verificabile. ViewModels viene utilizzato per riunire i dati di più entità e per "massaggiare" i dati dal controller per la vista.Creazione di un livello di servizio per la mia applicazione MVC?
Sembra che la logica aziendale non abbia davvero un luogo ... quindi sto pensando che un altro livello per i servizi sarebbe adatto. Non sono sicuro di dove posizionare questo livello, o come costruire i servizi - dovrebbe essere una classe chiamata "servizi" che contiene un sacco di funzioni? Sono un po 'nuovo in MVC, quindi qualsiasi tipo di materiale di lettura, di campioni o di consigli per principianti in generale sarebbe fantastico.
Grazie Kevin. >>> – user2062383
Esiste un buon esempio là fuori che implementa questa metodologia? – Animesh
@Animesh devi solo comporre esempi nella rete, codice EF + prima o modello POCO per DAL, T4Scaffolding per generare repository e UnitOfWork, il servizio è solo un coordinamento tra DAL e POCO che incapsulano la logica di business. Quindi ASP.NET MVC Controller O WebApi che chiama solo il livello di servizio e mostra i risultati (ASP.NET MVC) o lo espone ad altri client (ASP.NET WebApi) –