純粋なDTOを使用するWCFサービスレイヤがあります。ビジネスロジック層のDTFをEF4エンティティにマップするためのパターンを探す
サーバー側では、これらのDTOを取得してビジネスロジックレイヤーに渡します。基本的に、各エンティティまたはエンティティグループの「マネージャ」クラスのセットです。
マネージャクラスメソッドは、各メソッドの最初の行で、DTOを取得し、AutoMapperを使用して、それをMy Entity Framework POCOにマップします。次に、LinQクエリまたはリポジトリメソッドを実行します(私はEF 4.1からDBContextを使用しています)。必要に応じて結果エンティティをDTOにマップし、WCFサービスメソッドに戻します。
私のマネージャークラスのほぼすべてのメソッドがこのマッピングと再マッピングを行っていますが、これは繰り返しの定型コードです。冗長性を減らすために使用できるパターンに関する提案はありますか?
いくつかのコードサンプルを提供してください。 – hazzik