动态更改身份数据库

本文关键字:数据库 身份 动态 | 更新日期: 2023-09-27 18:16:49

我有一个asp.net应用程序,我正在从我的历史自定义身份验证迁移到asp.net身份框架的过程中。

这是一个基于云的解决方案,以前当用户登录时,它是在使用域名查找后从通用数据库获取连接字符串。

然而,一旦我得到了正确的数据库名称,我怎么能使用它与身份,因为这是连接字符串定义的地方:

 public ApplicationDbContext()
        : base("MyConStringHere", throwIfV1Schema: false)
    {
    }

目前我有一个方法,根据客户数据库返回一个连接字符串:

  return new SqlConnection(connectionString);

但是我之前通过在我的应用程序中传递数据库名称来调用这个,我不确定如何在ApplicationDbContext()

中使用这个

谢谢

动态更改身份数据库

从你的配置中传递你的连接字符串:

 public ApplicationDbContext(string myClientConnectionString)
        : base(myClientConnectionString, throwIfV1Schema: false)
    {
    }