1、租户登录:
基于abp实施的identityserver4授权中心,多租户登录时必须指定当前租户ID,以便将当前租户ID包含在令牌中。
将请求标头添加到登录界面:__tenant:“租户ID”
2、实现多租户
一般来说,直接启用多租户:
MultiTenancyConsts.IsEnabla = true
但是,如果您是多数据库多租户,则需要配置租户存储,否则将抛出“找不到租户存储”异常。
具体步骤:
域层
引用nuget包:Volo.Abp.TenantManagement.Domain,并依赖于AbpTenantManagementDomainModule模块
domain.shared层
引用nuget包Volo.Abp.TenantManagement.Domain.Shared取决于AbpTenantManagementDomainSharedModule模块;
实体框架层
引用nuget包:Volo.Abp.TenantManagement.EntityFrameworkCore,它依赖于AbpTenantManagementEntityFrameworkCoreModule模块;
dbcontext连接字符串必须与数据库中存储的名称相同,即,存储在AbpTenantConnectionStrings表中的名称与dbcontext记录的ConnectionStringName一致
:要在 对话框 里定义这几个参数的成员变量(可以设为public),然后在主窗口里直接调用,例如: // 对话框定义 CMyDialog...{ ... public : CString var1} // 主窗口CPP里: { CMyDialog dlgif (dlg.DoModal()==IDOK)如果使用来mvc +efEF是一个实体对象数据库的框架,是需要进行数据库的连接的,如果使用的自带的应该是sqlserver数据库,建议你看看本机是否安装来数据库的引擎和实例,然后查看实例的数据库连接字符串是否可用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)