4

エンティティ フレームワーク (.NET Framework 3.5 SP1) によって生成されたエンティティとカスタム ドメイン モデル クラスとの間の自動マッピングを取得するにはどうすればよいでしょうか。2 つの世界の間でオブジェクトを相互に変換するデータ コンバーターを作成できることはわかっていますが、これを自動的に行うにはどうすればよいでしょうか?

エンティティ フレームワークによって自動的に生成 (および更新) されたエンティティ クラス内では使用できないValidation application blockの検証属性でそれらを装飾し、ドメイン モデル クラスの開発を開始しました。したがって、自動的に、または少なくとも最小限の記述コードで、EF とドメイン モデルの間のマッピングが必要になります。

4

2 に答える 2

2

EF 1.0 では、Automapper がこれに適しています: http://www.codeplex.com/AutoMapper

于 2009-12-08T21:10:18.987 に答える
1

EF 4 ではこれが可能になりました。EF に関する Julie Lermann のブログをご覧ください。彼女は最近、EF4 を使用した POCO シナリオとリポジトリに関する一連の投稿を作成しました。

http://thedatafarm.com/blog/

EF 3.5 ではこれは困難ですが、クラスが同じ属性セットを持っている場合でも Automapper を使用できます...

http://automapper.codeplex.com/

于 2009-12-08T21:10:07.210 に答える