0 votes

Lorsque j'utilise Automapper, dois-je également aplatir/mapper mes objets internes du modèle de vue ?

J'utilise AutoMapper dans mon projet avec NHibernate et ASP.NET MVC 2.

Comme le titre l'indique, si j'ai une liste de DTO ou un DTO à l'intérieur du DTO parent que je mets en correspondance avec le modèle de vue, dois-je également aplatir les DTO internes ?

Editar:

Dois-je également écrire des classes de modèle de vue pour les objets internes ou dois-je les utiliser tels quels (en tant que DTO avec chargement paresseux, grâce à NHibernate) ?

Merci

1voto

Fitzchak Yitzchaki Points 4896

Lorsque vous faites correspondre un objet à un autre, AutoMapper essaie d'obtenir automatiquement toutes les propriétés des objets de destination mappées, y compris les propriétés complexes.

Vous voulez probablement tester que toutes les propriétés de l'objet de destination sont mappées. Vous pouvez y parvenir avec :

Mapper.AssertConfigurationIsValid();

A propos de votre montage le ViewModel doit être entièrement dépendant de l'objet modèle. Ainsi, les objets internes doivent également être spécifiques au modèle de vue.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X