期間手動映射我的工作,它實現DDD原則和使用Asp.net網頁API和Entity Framework的Web應用程序。Automappers VS web開發
我知道,我的問題是奇怪的,但無論如何,我是從誰經歷,人們在尋找指引。
過去我是做DTOS,領域模型和數據模型之間的映射,但最近我每天做的時候發現很難。
是它依靠內置automappers處理映射爲我們的應用提供了可靠的方式,什麼是可用的內置automappers與Web應用程序,C#和實體框架使用它們?
期間手動映射我的工作,它實現DDD原則和使用Asp.net網頁API和Entity Framework的Web應用程序。Automappers VS web開發
我知道,我的問題是奇怪的,但無論如何,我是從誰經歷,人們在尋找指引。
過去我是做DTOS,領域模型和數據模型之間的映射,但最近我每天做的時候發現很難。
是它依靠內置automappers處理映射爲我們的應用提供了可靠的方式,什麼是可用的內置automappers與Web應用程序,C#和實體框架使用它們?
我要說的是,使用Automapper是非常有用的,節省了大量的時間,讓我更專注於域邏輯,而不是映射問題。
我已經在很多項目中使用http://automapper.org/我已經做了,當了解如何配置映射的正確方法是非常強大的特別。
爲確保沒有在使用Automappers而不是手動映射(在大多數情況下),但考慮到開發時間節省了,這值得一試時,性能開銷。
有很多文章和問題在有關此主題的更多詳細信息和比較有不同的對應方法和工具交談: http://geekswithblogs.net/mrsteve/archive/2016/11/29/object-mapper-performance-comparison-revisited.aspx
Which is faster: Automapper, Valuinjector, or manual mapping? To what degree is each one faster?
https://softwareengineering.stackexchange.com/questions/167250/am-i-wrong-in-thinking-that-needing-something-like-automapper-is-an-indication-o
得多,它只是谷歌...