2012-01-11 90 views
1

有很多教程用于使用AutoMapper将领域模型拼合成DTO。我正在使用实体框架,我想将我的域模型平铺到DTO中,以便通过我在WCF中实现的服务发送。 DTO将在我的MVC表示层中用作视图模型。Automapper DTO - 拼合和展开

我很困惑我用DTO做了什么,之后它已经被视图更新了。似乎有无数的博客想知道为什么要unflatten的DTO回域模型:

http://lostechies.com/jimmybogard/2009/09/18/the-case-for-two-way-mapping-in-automapper/

Product –> ProductDTO 

ProductDTO –> Product 

我以为这是我采取的办法。在DTO更新并通过WCF返回后,我如何处理DTO?如果它不是域模型,我该如何将它提交给数据库?还是应该使用像ValueInjecter这样的其他映射器来实现展平和解封?

回答