소스 검색

chore: 给数据库连接配置增加租户隔离方式属性

喵你个旺呀 1 년 전
부모
커밋
9a3be21f24
2개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      Admin.NET/Admin.NET.Core/Option/DbConnectionOptions.cs
  2. 1 0
      Admin.NET/Admin.NET.Core/Service/Tenant/SysTenantService.cs

+ 5 - 0
Admin.NET/Admin.NET.Core/Option/DbConnectionOptions.cs

@@ -50,6 +50,11 @@ public sealed class DbConnectionConfig : ConnectionConfig
     /// 种子配置
     /// </summary>
     public SeedSettings SeedSettings { get; set; }
+
+    /// <summary>
+    /// 隔离方式
+    /// </summary>
+    public TenantTypeEnum TenantType { get; set; } = TenantTypeEnum.Id;
 }
 
 /// <summary>

+ 1 - 0
Admin.NET/Admin.NET.Core/Service/Tenant/SysTenantService.cs

@@ -456,6 +456,7 @@ public class SysTenantService : IDynamicApiController, ITransient
             {
                 ConfigId = tenant.Id.ToString(),
                 DbType = tenant.DbType,
+                TenantType = tenant.TenantType,
                 IsAutoCloseConnection = true,
                 ConnectionString = CryptogramUtil.SM2Decrypt(tenant.Connection), // 对租户库连接进行SM2解密
                 DbSettings = new DbSettings()