Sto progettando un'app MVC e ho difficoltà a capire come costruire i miei modelli. Ad esempio, ho nel mio database, manager, che hanno un ruolo, sono collegati a un'istituzione, un programma e corsi.
Avrò una vista per i manager, con le loro informazioni sul profilo, informazioni di contatto e simili. Voglio anche collegarli a una o più istituzioni, programmi e corsi.
Stavo per creare modelli per ognuno di questi (Manager, Ruolo, Istituzione, Programma, Corsi) ma dopo aver letto molti post qui credo che per un ManagerProfileView, dovrei andare con ManagerProfileViewModel. Nel ViewModel, inserirò ManagerViewModel, ecc. Ecc.
È questo il modo in cui dovrei andare o c'è un design migliore? Grazie in anticipo!