在多个上下文实体框架4中使用实体

时间:2012-07-07 21:00:07

标签: vb.net entity-framework-4 objectcontext

我有一个奇怪的要求,不知道如何解决它。

我有一个包含所有主要实体的上下文。 其中一个实体是“客户”。

现在我有另一个应用程序,它们是单独上下文中的实体。 但是,该应用程序应该能够从主要上下文访问客户。 我不介意是否没有关系。我知道客户的钥匙,可以手动访问。

我想过这样的事情:(例如伪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)

是否有解决这类要求的常用方法? 我将两个上下文分开的原因是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 thinking?

0 个答案:

没有答案