1

DB ファーストを念頭に置いて開発された大規模な EF 4.0 データ フレームワーク ( ObjectContextEntitySetEntityObjectおよびに基づく) があります。からObjectStateManagerを取得できるとすれば、を使用するだけで既存のフレームワークをコードファーストで使用できますか? ObjectContextDbContextDbContextIObjectContextAdapter

DbContextが POCO (子孫ではない) を使用していることは知っていますEntityObjectが、それらの POCO は内部的に type のプロキシ オブジェクトですProxy<TPOCO>。これらのプロキシは、基になるものへのアクセスを継承または提供しますか?EntityObjectまた、基になるものEntityObjectはまったくありますか?

4

1 に答える 1

1

はい、必要な場所DbContextにキャストしIObjectContextAdapterてアクセスすることで使用できObjectContextます。

DbContextエンティティ フレームワークがプロキシを作成しなくても、POCO を使用できます。プロキシ オブジェクトを使用する場合、それは POCO オブジェクトから派生したオブジェクトにすぎません。それ以上、他には何もありません。したがって、ありませんEntityObject

于 2012-09-19T10:30:44.430 に答える