Asp.net mvc 多租户应用程序中的SimpleMembership

Asp.net mvc 多租户应用程序中的SimpleMembership,asp.net-mvc,multi-tenant,simplemembership,Asp.net Mvc,Multi Tenant,Simplemembership,在使用SimpleMembership时,我意识到它不支持我的多功能体系结构 我的数据库结构 我在每个模式中都有单独的用户表,我还希望在这些模式中有UserInRoles表 问题 当SimpleMembership像这样初始化DB时 WebSecurity.InitializeDatabaseConnection("connectionstring", "users", "userID", "UserName", autoCreateTables: true); 它在schemadbo中再创

在使用
SimpleMembership
时,我意识到它不支持我的多功能体系结构

我的数据库结构
我在每个模式中都有单独的用户表,我还希望在这些模式中有UserInRoles表

问题
SimpleMembership
像这样初始化DB时

 WebSecurity.InitializeDatabaseConnection("connectionstring", "users", "userID", "UserName", autoCreateTables: true);
它在schema
dbo
中再创建4个表。 它无法在其他架构中创建表。有没有什么黑客或定制的方法可以做到这一点?

检查一下

我向产品团队提出了同样的问题。简单会员制的设计目标是尽可能简单地开箱即用

但是如果您使用实体框架生成数据库,那么只需包含

[Table("webpages_Membership", Schema = "SchemaNameHere")]

查看此示例了解如何执行此操作

我没有使用实体框架。我使用的是简单的db方法,也许你可以试试这样的解决方法