0

私は「小さな」エンタープライズアプリケーション、POCOエンティティとリポジトリパターンを備えたaspnet mvc3+エンティティフレームワークを持っています。私は4つのプロジェクトでソリューションを構築しました。

  1. POCOエンティティ
  2. ドメインモデル
  3. サービス
  4. ウェブアプリケーション

アプリケーションがデータベースでクエリを実行するとき、提供されているサービスの1つを使用し、サービスはリポジトリと小さなクラスを使用します。その結果、使用する前にドメインエンティティで変換したい動的プロキシオブジェクトがいくつかあります。 mvcビューで、しかし私は方法がわかりません。Dovrebberを翻訳者として設定しますか?

このアプローチは合理的ですか?

4

2 に答える 2

0

AutoMapperは、オブジェクトをあるタイプから別のタイプに変換するのに便利です。すべての宛先タイププロパティに対応する名前のソースタイププロパティがあり、一致しないプロパティはラムダ式を使用して手動で簡単にマッピングできる場合、通常は「正しいことを行います」。

于 2012-10-29T01:22:06.647 に答える
0

使用されている「小さなクラス」が何であるかはわかりませんが、リポジトリをサービス層に挿入できるようにするために、IOCを使用することをお勧めします。詳細はこちら: http: //msdn.microsoft.com/en-us/magazine/dd942838.aspx#id0420033

于 2012-10-29T02:48:48.017 に答える