2

我有个奇怪的需求,不知道怎么解决。

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

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

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

4

0 回答 0