尝试使用LINQ访问具有相同连接字符串的两个不同数据库

时间:2011-03-01 16:55:38

标签: linq-to-sql database-connection

我正在尝试使用与LINQ相同的连接字符串访问两个不同的数据库。但是我收到一个错误,表明我的LINQ语句正在使用连接字符串中指定的默认数据库。

我宁愿不在web.config中添加另一个连接,并希望在同一个数据库服务器上使用相同的连接字符串,但要使用不同的数据库。

我在初始化源代码时意识到我需要使用mappingSource做一些事情,但到目前为止我的搜索已经画了一个空白。

1 个答案:

答案 0 :(得分:0)

如果您只需要在同一个数据库服务器上查询第二个数据库中的数据,则可以在第一个指向第二个数据库的数据库上创建视图。

如果数据库位于不同的服务器上,我会提醒您不要进行视图创建,因为您可能会遇到非常糟糕的延迟问题。就此而言,我要小心不要连接来自多个服务器的表......