如何使用不同数据库的单个dbml文件

时间:2013-11-11 10:47:51

标签: c# asp.net linq-to-sql

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

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

有可能解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

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

DataContext context = new DataContext (newConnectionString);