asp.net-mvc – 在多租户应用程序中使用多个数据库模式
发布时间:2020-12-16 07:01:06 所属栏目:asp.Net 来源:网络整理
导读:我正在将我当前的应用程序转移到多租户架构.使用单一代码库,我需要解决多个租户问题.我使用单一数据库,多种模式方法.将为每个租户分配一个单独的模式,其中元数据保存在默认模式中. 应用程序是使用ASP.NET MVC构建的.我使用Dapper连接到我的SQL Server.我有50
我正在将我当前的应用程序转移到多租户架构.使用单一代码库,我需要解决多个租户问题.我使用单一数据库,多种模式方法.将为每个租户分配一个单独的模式,其中元数据保存在默认模式中.
应用程序是使用ASP.NET MVC构建的.我使用Dapper连接到我的SQL Server.我有50个函数使用直接查询和存储过程调用数据库.是否有任何方法可以在为每个租户初始化dapper时设置架构而不更改函数. 解决方法
在SQL Server中,模式与用户关联.每个用户至少有一个默认架构.您可以将租户与架构相关联,这意味着您将拥有映射
租户 – >架构 – >用户 动态构造SQL连接字符串并传递与该租户对应的SQL用户.这样就可以自动指出默认模式,您不必更改Dapper查询,也不必编写动态查询. 注意:不要忘记检查连接池含义. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用EF4代码优先:如何在不丢失数据的情况下更改
- asp.net-mvc-3 – 如何使用MVC使用多个表单显示ValidationS
- Asp.net网站和网站服务托管
- 这是一个错误吗?或者它是ASP.NET 4(或MVC 2)中的设置?
- .net – 每个堆栈跟踪线末尾的标志是什么?
- asp.net-mvc – ToDataSourceResult扩展不填充DataSourceRe
- asp.net – 未在生产服务器中的WCF调用上传递凭据
- asp.net-mvc – 编辑GridModel中的链接(MVCContrib)
- asp.net-mvc – 在控制器外部生成路由,类似于Url.RouteUrl(
- asp.net-mvc – Action()和RenderAction()之间的区别?
推荐文章
站长推荐
- asp.net-mvc – 在数组中使用jqAutocomplete
- asp.net-mvc – 使用城堡温莎的实体框架
- asp.net – 为什么HttpContext.Current.User.Ide
- asp.net – 检测是否加载了HttpModule
- asp.net-mvc – ASP.NET MVC 5:使用站点模板无限
- asp.net-mvc – 如何在ASP.NET MVC中将多个对象传
- asp.net-mvc – AutoMapper xUnit:缺少类型映射
- ASP.NET:在代码中验证用户
- ASP.NET Core WebAPI 实现CRUD
- asp.net-mvc – 用于Web.config的T4MVC
热点阅读