Linq to Entities / Entity Framework 跨 edmx 的 "join"

5

我有两个实体,分别来自不同的数据库和不同的edmx文件。然而,它们之间存在一个推断关系。

例如,Foo 有很多 Bar

在EntityFramework中,最简单的方法是什么,可以使用最少的数据库调用进行连接?

谢谢。

2个回答

4

您可以通过添加跨模型导航属性来实现此操作。这需要手动编辑EDMX。在此处有一个示例,包括LINQ to Entities。

这里


1
你知道生成的 SQL 是否跨数据库,还是将其处理为对数据库 a 的调用,然后对数据库 b 进行调用? - NikolaiDante

1

我应用了这个视图模型。但是当你需要一个新实体,其中包含来自一个edmx的一些属性和来自其他edmx的一些其他属性时。此外,您希望获取此新实体集的新实例,并对其进行CRUD操作。最后,您需要将此实体集分离为不同的模型。我们就像这样做。在“Bus”项目方面,我的一个朋友开发了一个类似的模型。您可以使用我们的框架连接来自不同模型的不同实体,并在每个实体上提交时找到它的路径。但我仍在寻找更好的实践方法。 - Davut Gürbüz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接