我正在使用LinqToSql。我的应用程序有不同的数据库(只是数据库名称不同)。 我选择url值,然后根据它使用数据库。
问题是有一个.dbml文件,有一个构造函数从web.config文件中选择连接字符串。 但我需要根据查询字符串使用不同的数据库。 我们可以使用包含1个以上数据库的单个dbml文件吗?
有可能解决这个问题吗?
答案 0 :(得分:2)
您可以在运行时更改连接字符串中的数据库名称。 只需使用新的连接字符串参数创建上下文对象,并将其用于查询。
DataContext context = new DataContext (newConnectionString);