0

私はEF4.0を使用しており、POCOエンティティを生成するには、最初にedmxモデルを作成し、このモデルからPOCOエンティティを作成します。ただし、EF4.0またはEF5 ...などから生成した場合、このPOCOエンティティが異なるかどうかはわかりません。

インターフェイスを備えたリポジトリを使用することを考えているので、これをお願いします。このインターフェイスは、EF 4.0、他のEF 5、および他のクラスの他のテクノロジを使用する多くのクラスで実装できます。このドアを開けてもらいたい。

私の疑問は、クライアントから、リポジトリにレジスタを追加、変更、または削除する方法を伝える方法です。POCOエンティティを作成すると、このエンティティを使用して外部dllを作成できます。これは、インターフェイスを実装するさまざまなクラスで使用できますが、このエンティティを作成するにはどうすればよいですか?EF 4.0のedmx、EF 5のedmxから、これを手動で作成します(データベースが大きい場合は多くの作業が必要です)...など。

ありがとう。ダイムロック。

4

1 に答える 1

1

POCO エンティティは、特定の EF バージョンに関連付けられていません。この理由は、これらが EF 関連の概念を持たない単純なクラスであるためです。これの副作用は、それらをどのように作成するかは問題ではないということです.EF固有のものがない限り、DbContextとObjectContextを使用してEF 4、EF 5で動作するはずです。

于 2012-11-11T05:42:34.790 に答える