是否可以使用LINQ跨不同的数据库执行连接?

时间:2010-11-25 16:16:25

标签: c# database linq join

是否可以使用LINQ跨不同数据库执行连接?如果是,那么如何?

2 个答案:

答案 0 :(得分:22)

如果数据库位于同一服务器上,您可以创建视图(和3部分命名),以便可以从一个数据库查询所有表。

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

答案 1 :(得分:1)

调用.ToList()查询db中的所有记录,如果表中有很多记录,它会占用大量内存。

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