При использовании Automapper, должен ли я сгладить / отобразить мои внутренние объекты модели представления? - PullRequest
0 голосов
/ 27 апреля 2010

Я использую AutoMapper в своем проекте вместе с NHibernate и ASP.NET MVC 2.

Как указано в заголовке, если у меня есть список DTO или DTO внутри родительского DTO, который я сопоставляю с моделью представления, я должен также сгладить внутренние DTO?

Edit:

Должен ли я написать классы модели представления для внутренних объектов или использовать их как есть (как DTO с отложенной загрузкой из-за NHibernate)?

Спасибо

1 Ответ

1 голос
/ 27 апреля 2010

При сопоставлении объекта с объектом AutoMapper пытается автоматически сопоставить все свойства объектов назначения, включая сложные свойства.

Вы, вероятно, хотите проверить, что сопоставлены все свойства целевого объекта. Вы можете достичь этого с помощью:

Mapper.AssertConfigurationIsValid();

О вашем редактировании : ViewModel должна полностью зависеть от объекта модели. Поэтому внутренние объекты должны быть так же специфичны для модели представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...