2017-09-25 12 views
0

DDDの原則を実装し、Asp.net web apiとEntity Frameworkを使用するWebアプリケーションを開発しています。自動開発者とWeb開発時の手動マッピング

私の質問は奇妙なことを知っていますが、とにかくそれを経験した人からの指導を探しています。

これまでは、dtos、ドメインモデル、データモデルのマッピングを行っていましたが、最近はそのたびに難しくなっていました。

私たちのアプリケーションのマッピングを扱うために、組み込みのautomappersに依存する信頼できる方法と、Webアプリケーションでc#とEntity Frameworkとして使用できる組み込みオートマッパーはありますか?

答えて

2

私は、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
とはるかに、ちょうどそれをグーグル...

関連する問題