Linq DBML多个sql服务器

时间:2010-03-24 18:13:28

标签: linq-to-sql

为了简单起见,我有一个必须在两个sql数据库上的存档系统

一个是 Archive2009
和其他Archive2010

它们都在同一个sql server和instance上,并且具有相同的结构 但是我有一个页面需要查看旧页面和新页面(我可以制作两个单独的页面)

我最好怎么做呢?动态更改连接字符串等?

2 个答案:

答案 0 :(得分:0)

您最好使用两个Linq-to-SQL数据上下文,例如一个用于Archive2009,另一个用于Archive2010。这样,每个数据上下文只处理一个数据库,您可以同时从两个数据上下文中选择内容。

答案 1 :(得分:0)

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