是否有可能进行跨使用LINQ不同的数据库连接?

问题描述 投票:14回答:2

是否有可能进行跨使用LINQ不同的数据库连接?如果是的话怎么样?

c# database linq join
2个回答
23
投票

如果数据库在同一台服务器上,你可以创建视图(3部分命名),这样所有的表都是可查询从一个数据库。

如果数据库在不同服务器上,您可以使用链接的服务器和视图(4部分的命名),这样所有的表都是可查询从一个数据库。


1
投票

调用.ToList()在查询所有记录在数据库,因此,如果有表中有很多记录它会吃大量的内存。

或者试试这个The specified LINQ expression contains references to queries that are associated with different contexts

© www.soinside.com 2019 - 2024. All rights reserved.