1

Web サイトをゼロから作成しており、EF4.0 を使用して MVC 4.0 で作成されます。また、EF を使用して共通データ アクセス レイヤーを作成し、WCF を使用して EF を公開したいと考えています。EF には CodeLogic が含まれているため、EF をクライアント呼び出しから分離したいと考えています。クライアントは POCO オブジェクトを介して WCF を呼び出す必要があり、WCF は POCO を使用して何らかの結果を返します。

そして私の質問は、この種のロジックは問題ないということです。POCO を EF に、またはその逆に変換するにはどうすればよいですか。

お時間をいただきありがとうございます。

4

1 に答える 1

2

まず、エンティティを Web サービスから直接公開するのが良い考えかどうかはわかりません。データ転送オブジェクトを使用したい場合や、WCF REST または WebApi を使用したい場合があります (Web サービスはかなり時代遅れです)。ビジネス ロジックが WebService 内にある場合は、これをお勧めします。そうでない場合、Entify Framework の機能を使用して、Web サービスの背後にあるすべての利点を隠すのは非常に奇妙です。

とにかく、あるオブジェクトから別のオブジェクトに変換するための素晴らしいツールがあります。それはautomapperと呼ばれます。

于 2013-01-21T07:08:56.183 に答える