是否可以创建一个从中选择的 View
- 多个表
- 在不同的数据库中
- 在不同的服务器上
- 使用不同的登录凭据
谁能指出任何在线示例。
如果我无法创建 View ,有什么方法可以使用 Linq 来完成
最佳答案
是的,你会想要使用一种叫做链接服务器的东西:
不过,您需要成为数据库管理员才能进行设置。
如果无法创建 View ,则必须使用两个单独的 DataContext 执行两个单独的 LINQ to SQL 查询,然后调用 .ToList() 或。 ToArray() 结果,然后将它们加入第三个 LINQ 查询。只要您可以将每个查询限制为具有相对较少数量的元素(例如,每个 LINQ 查询的 1000 个左右),这将正常工作。
关于.net - 在 SQL Server 上查询多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/925580/