In genere, si dovrà fare riferimento i vostri modelli di dominio nei vostri Visualizza i modelli, o almeno caricare i modelli di dominio in i controller e trasmettere le informazioni al View Model.
Preferisco mantenere Controllers e Views il più semplice/stupido possibile, perché sia i modelli di dominio che i modelli di visualizzazione sono molto più facili da testare.
Quindi, faccio spesso riferimento ai miei modelli di dominio all'interno dei miei modelli di vista. A volte uso l'aggregazione, a volte copio solo le proprietà (in alcuni progetti solo con codice vecchio semplice, in altri progetti che utilizzano un auto mapper)
ma farlo è solo ragionevole e funziona correttamente solo quando il modello di dominio soddisfa le esigenze della vista. Ho sentito che un modello di vista dovrebbe solo contenere quasi delle proprietà di stringa già formate. A proposito, NON è necessario copiare le proprietà. Ti suggerisco di leggere su AutoMapper, basta fare su Google! È un grande strumento imho. – Rookian
Nota Ho detto in alcuni progetti che copio, in altri utilizzo un auto mapper, in particolare, AutoMapper :) Inoltre, faccio sostanzialmente ciò che descrivi. NON utilizzo i miei modelli di dominio come i miei modelli di vista. Lo facevamo e ci ha morso un bel po 'di volte. – CubanX
Quindi, come ho capito bene, si mescolano gli oggetti del modello di vista e gli oggetti del modello di dominio. E si inviano entrambi (vale a dire l'aggregato contenente un oggetto modello di vista e un oggetto modello dominio) anche alla vista? – Rookian