Rif*_*faj 5 architecture asp.net-mvc multi-tenant dapper
我正在将我当前的应用程序转移到多租户架构.使用单一代码库,我需要解决多个租户问题.我使用单一数据库,多种模式方法.将为每个租户分配一个单独的模式,其中元数据保存在默认模式中.
应用程序是使用ASP.NET MVC构建的.我使用Dapper连接到我的SQL Server.我有50多个函数使用直接查询和存储过程调用数据库.是否有任何方法可以在为每个租户初始化dapper时设置架构而不更改函数.
在 SQL Server 中,架构与用户相关联。每个用户至少有一个默认架构。您可以将租户与架构相关联,这意味着您将拥有以下映射:
租户 -> 架构 -> 用户
动态构建 SQL 连接字符串并传递与该租户对应的 SQL 用户。这样,系统会自动指出默认模式,您不必更改 Dapper 查询,也不必编写动态查询。
注意:不要忘记检查连接池的含义。
| 归档时间: |
|
| 查看次数: |
1555 次 |
| 最近记录: |