【发布时间】:2010-03-25 02:18:01
【问题描述】:
为了简单起见,我有一个存档系统必须在两个 sql 数据库上
一个是
存档2009
和其他 Archive2010
它们都在同一个 sql server 和实例上,并且具有相同的结构
但是我有一个页面需要查看旧页面和新页面(我可以制作两个单独的页面)
我将如何最好地做到这一点?动态改变连接字符串等?
【问题讨论】:
标签: linq-to-sql
为了简单起见,我有一个存档系统必须在两个 sql 数据库上
一个是
存档2009
和其他 Archive2010
它们都在同一个 sql server 和实例上,并且具有相同的结构
但是我有一个页面需要查看旧页面和新页面(我可以制作两个单独的页面)
我将如何最好地做到这一点?动态改变连接字符串等?
【问题讨论】:
标签: linq-to-sql
如果您通过 L2S 访问这些数据库,那么您可能需要一个指向 Archive2009 的 DBML,以及一个指向 Archive2010 的 DBML。然后您的查询可以使用任何合适的 DBML。如果遇到命名空间问题,请为每个 DBML 使用不同的生成命名空间。
【讨论】:
您可能最好使用两个 Linq-to-SQL 数据上下文,例如一个用于Archive2009,另一个用于Archive2010。这样,每个数据上下文只处理一个数据库,您可以同时从两个数据上下文中选择内容。
【讨论】: