添加值下的过滤器来缩小结果到只有那些感兴趣的(在这个例子中,它是创建一个WHERE子句只选择那些记录了StatusId“1”- 也就是“To Do”)!
1.从官方网站下载ABP项目模板,并解压到本地,用VS打开,这里我们新建一个项目ConnectMySql。2.设置XXX.Web为启动项目,Build这个Solution,使得NuGet下载相关的包。
3.准备好一个SQL Server数据库,修改Web.config数据库的ConnectionString,连接到SQL Server数据库。
4.打开Package Manager Console窗口,选择XXX.EntityFramework为默认项目,运行Update-Database命令,系统会在SQL Server中创建数据库和对应的表。
abp框架如何多租户只显示自己的数据, *** 作如下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一致
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)