2011-03-01 21 views
0

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

我宁愿不在web.config中添加另一个连接,也不想在同一个数据库服务器上使用相同的连接字符串,而是使用不同的数据库。

我意识到当初始化源代码时我需要做一些与mappingSource有关的工作,但到目前为止我的搜索已经绘制出空白。

回答

0

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

如果数据库位于不同的服务器上,我会提醒您不要进行视图创建,因为您可能会遇到严重的延迟问题。对于这个问题,我会提醒不要连接多台服务器的表格......

+0

谢谢。他们都在同一台服务器上,但我更愿意使用我拥有的数据库结构,而不是写一个工作。 – mattbloke 2011-03-01 17:04:28