【[使用Automapper时,我是否也应该展平/映射视图模型的内部objetc()】别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述[使用Automapper时,我是否也应该展平/映射视图模型的内部objetc?相关的知识,希望能为你提供帮助。
我正在与NHibernate和ASP.NET MVC 2一起在项目中使用AutoMapper。
如果我要映射到视图模型的父DTO中有一个DTO或DTO列表,我是否也应该展平内部DTO?
编辑我还应该为内部对象编写视图模型类还是应该按原样使用它们(由于NHibernate,作为具有延迟加载的DTO)?
答案[将对象映射到对象时,AutoMapper
尝试自动获取所有目标对象的属性,包括复杂属性的映射。
您可能要测试目标对象的所有属性都已映射。您可以通过以下方法实现:
Mapper.AssertConfigurationIsValid();
关于您的编辑:ViewModel必须完全依赖于模型对象。因此内部对象也必须特定于视图模型。
推荐阅读
- 在AppDelegate类上发出SIGABRT信号
- 15个最佳jQuery,JavaScript,CSS复选框和单选按钮替换插件
- 7个最好的jQuery和JavaScript星级评分插件
- 十大网页设计师的最佳免费图标字体
- 5个最好的Node.js的开源自托管Web Wiki应用程序
- 5个最好的Unix CLI文件编辑器
- 十大(最佳和最便宜的专用服务器托管提供商)
- 10个最好的高级理发店网站模板
- 最佳范围输入替换JavaScript和jQuery插件