我想让我的Web应用程序的用户选择要登录的数据库 . 例如:
public class MyDbContext : IdentityDbContext<MyUser>
{
public MyDbContext() : base("TheNameOfTheConnectionString")
{
}
}
我想用一个基于用户选择的参数替换固定字符串“TheNameOfTheConnectionString” . 我尝试了会话变量,但是在调用此构造函数时不会创建会话,并且我不知道如何传递用户选择的值 . 有人可以帮忙吗?
1 回答
您可以向MyDbContext构造函数添加参数:
一旦你有了用户的选择,就可以在创建它的实例时将它作为参数发送给MyDbContext,然后它将告诉基类,它应该使用哪个连接字符串