1

我正在使用 LinqToSql。我的应用程序有不同的数据库(只是数据库名称不同)。我选择 url 值,然后根据它使用数据库。

问题是只有一个 .dbml 文件,有一个构造函数,其中连接字符串是从 web.config 文件中选取的。但是我需要根据查询字符串使用不同的数据库。我们可以将单个 dbml 文件与 1 个以上的数据库一起使用吗?如何使用?

有没有可能的解决方案?

4

1 回答 1

2

您可以在运行时更改连接字符串中的数据库名称。只需使用新的连接字符串参数创建上下文对象并将其用于查询。

DataContext context = new DataContext (newConnectionString);
于 2013-11-11T10:53:32.120 回答