动态更改身份数据库
Dynamically Change Identity Database
我有一个 asp.net 应用程序,我正在从我的历史自定义身份验证迁移到 asp.net 身份框架。
这是一个基于云的解决方案,以前当用户登录时,它是在使用域名查找后从通用数据库获取连接字符串。
但是,一旦我获得了正确的数据库名称,我该如何将其与 Identity 一起使用,因为这是定义连接字符串的地方:
public ApplicationDbContext()
: base("MyConStringHere", throwIfV1Schema: false)
{
}
目前我有一个方法 returns 连接字符串取决于客户数据库:
return new SqlConnection(connectionString);
但我之前通过在我的应用程序中传递数据库名称来调用它,我不确定如何在 ApplicationDbContext() 中使用它
谢谢
只需从您的配置中传递您的连接字符串:
public ApplicationDbContext(string myClientConnectionString)
: base(myClientConnectionString, throwIfV1Schema: false)
{
}
这是我在多租户应用程序中使用的。
我有一个 asp.net 应用程序,我正在从我的历史自定义身份验证迁移到 asp.net 身份框架。
这是一个基于云的解决方案,以前当用户登录时,它是在使用域名查找后从通用数据库获取连接字符串。
但是,一旦我获得了正确的数据库名称,我该如何将其与 Identity 一起使用,因为这是定义连接字符串的地方:
public ApplicationDbContext()
: base("MyConStringHere", throwIfV1Schema: false)
{
}
目前我有一个方法 returns 连接字符串取决于客户数据库:
return new SqlConnection(connectionString);
但我之前通过在我的应用程序中传递数据库名称来调用它,我不确定如何在 ApplicationDbContext() 中使用它
谢谢
只需从您的配置中传递您的连接字符串:
public ApplicationDbContext(string myClientConnectionString)
: base(myClientConnectionString, throwIfV1Schema: false)
{
}
这是我在多租户应用程序中使用的。