2

奇妙な要件があり、それを解決する方法がわかりません。

すべてのメイン エンティティを保持するコンテキストがあります。エンティティの 1 つが「顧客」です。

今、私は別のコンテキストのエンティティである他のアプリケーションを持っています。ただし、そのアプリケーションはメイン コンテキストから顧客にアクセスできる必要があります。ご縁がなくても構いません。私は顧客のキーを知っており、手動でアクセスできます。

私はこのようなことを考えました:(例は疑似vb.netです)

Imports MainModels

Namespace OtherApplication

Dim myMainContext as new MainModels.MainContext

Dim myAppContext as new AppContext

Dim myOrder as order = AppContext.Orders.Find(OrderIdent)

Dim myCustomer as customer = MainModels.MainContext.Customers.Find(myOrder.CustomerKey)

この種の要件を解決する一般的な方法はありますか? 2 つのコンテキストを分離する理由は、MainContext はもう変更されないのに対し、AppContext は拡張できるからです。他のアプリケーションの App2Context が存在することさえあります。

次の投稿を見つけました: 外部キーを公開してサブセットを選択する http://blogs.msdn.com/b/adonet/archive/2008/11/24/working-with-large-models-in-entity-framework-part -1.aspx

同様の質問が見つかりました: Entity Framework: Multiple models - the current state of think?

4

0 に答える 0