是否有可能进行跨使用LINQ不同的数据库连接?如果是的话怎么样?
如果数据库在同一台服务器上,你可以创建视图(3部分命名),这样所有的表都是可查询从一个数据库。
如果数据库在不同服务器上,您可以使用链接的服务器和视图(4部分的命名),这样所有的表都是可查询从一个数据库。
调用.ToList()在查询所有记录在数据库,因此,如果有表中有很多记录它会吃大量的内存。
或者试试这个The specified LINQ expression contains references to queries that are associated with different contexts。