J'ai vu beaucoup d'exemples MVC où les objets de domaine sont passés directement aux vues, cela fonctionnera très bien si votre vue est simple. L'alternative commune est d'avoir un modèle de vue qui a toutes les mêmes propriétés que votre modèle de domaine + toutes les propriétés supplémentaires dont votre vue peut avoir besoin (comme 'confirmPassword'). Avant d'en faire trop, avant de découvrir AutoMapper, j'ai commencé à créer ma propre variante de view-model où l'objet-domaine (ou les objets à domaines multiples) sont simplement des propriétés du view-model.asp.net MVC est-ce qu'un View-Model encapsule le Domain-Model?
Ai-je fait une mauvaise chose? Quels problèmes ou avantages pourraient découler de cette approche? Dans quelles circonstances cette façon de faire fonctionne-t-elle bien?
Si vous encapsulez le Domain-Model, quel est le but de ViewModel – Omu
La raison principale était d'agréger plusieurs modèles de domaine, par exemple: Product, Basket, Navigation etc – Myster