具有相同结构的多个数据库asp.net mvc
本文关键字:数据库 asp net mvc 结构 | 更新日期: 2023-09-27 18:17:35
我在MVC 5和SQL Server的应用程序工作,使查询从一些数据库(在同一服务器)具有相同的结构(相同的表;相同的字段;相同的关系……),但内容不同。
用户应该有选项来"切换"从一个数据库到另一个取决于他想要查看什么数据。
我正在寻找一种方法来改变DB (name)
可以,只需更改传递给DBContext构造函数的连接字符串。
public DBContext Connect() {
String[] dbNames = new String[] { "foo", "bar", "baz" };
String connectionString = "Server=myServerAddress;Database={0};User Id=myUsername;Password=myPassword;";
connectionString = String.Format( connectionString, dbNames[1] );
return new DBContext( connectionString );
}