具有相同结构的多个数据库asp.net mvc

本文关键字:数据库 asp net mvc 结构 | 更新日期: 2023-09-27 18:17:35

我在MVC 5和SQL Server的应用程序工作,使查询从一些数据库(在同一服务器)具有相同的结构(相同的表;相同的字段;相同的关系……),但内容不同。

用户应该有选项来"切换"从一个数据库到另一个取决于他想要查看什么数据。

我正在寻找一种方法来改变DB (name)

具有相同结构的多个数据库asp.net mvc

在DBContext中的"on the way"或类似的东西,来查询一个数据库到另一个数据库。

可以,只需更改传递给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 );
}