LINQ的DBML多个SQL服务器(Linq DBML multiple sql servers)

2019-10-20 14:30发布

我有一个归档系统必须是在为简单起见两个SQL数据库

一个是
Archive2009
另Archive2010

他们都是同一个SQL服务器和实例上,并且具有相同的结构,但是我有一个需要查看旧的和新的一个(我可以让两个单独的页面)页面

我将如何最好去这样做呢? 动态改变连接字符串等?

Answer 1:

如果您是通过L2S访问这些数据库,那么你可能需要一个DBML指向Archive2009,并指向Archive2010一个DBML。 然后你的查询可以任意使用DBML为宜。 如果您遇到名称空间问题,使用不同的命名空间生成每个DBML。



Answer 2:

你可能最好使用两种LINQ到SQL数据上下文,例如,一个用于Archive2009 ,另一个用于Archive2010 。 这样一来,每个数据上下文被处理的只是一个单一的数据库,你可以从两个数据的上下文同时选择的东西。



文章来源: Linq DBML multiple sql servers
标签: linq-to-sql