我正在将单个 SQL DB 网站 (ASP.NET/VB.NET) 更改为多租户应用程序,其中每个客户端都有自己的数据库。
在旧站点中,所有 ASP 角色、登录名和提供程序都指向单个数据库。
现在我们有多个数据库,我想知道最好使用什么架构/技术。有一个数据库可以配置租户,例如公司名称、各种设置(通常在 web.config 中)以及到租户数据库的连接字符串。
我们应该在配置租户的单个数据库中拥有所有成员资格和角色,还是在每个单独的租户数据库中拥有成员资格和角色?选项 2 似乎很棘手,因为我认为 ASP.NET 只喜欢 web.config 中定义的一组 RoleProviders。
有没有人尝试过这个或有任何建议?