2012-01-11 38 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這樣的其他映射器來實現展平和解封?

回答