为了简单起见,我有一个必须在两个sql数据库上的存档系统
一个是
Archive2009
和其他Archive2010
它们都在同一个sql server和instance上,并且具有相同的结构
但是我有一个页面需要查看旧页面和新页面(我可以制作两个单独的页面)
我最好怎么做呢?动态更改连接字符串等?
答案 0 :(得分:0)
您最好使用两个Linq-to-SQL数据上下文,例如一个用于Archive2009
,另一个用于Archive2010
。这样,每个数据上下文只处理一个数据库,您可以同时从两个数据上下文中选择内容。
答案 1 :(得分:0)
如果您通过L2S访问这些数据库,那么您可能需要一个指向Archive2009的DBML和一个指向Archive2010的DBML。然后您的查询可以使用适当的DBML。如果遇到名称空间问题,请为每个DBML使用不同的生成名称空间。