Bläddra i källkod

HostApp配置新增配置实体方法

zhontai 2 år sedan
förälder
incheckning
e190db3c84

+ 2 - 1
src/platform/ZhonTai.Admin/Core/Db/DBServiceCollectionExtensions.cs

@@ -43,7 +43,7 @@ namespace ZhonTai.Admin.Core.Db
                     .UseLazyLoading(false)
                     .UseNoneCommandParameter(true);
 
-            hostAppOptions?.ConfigureDbBuilder?.Invoke(freeSqlBuilder);
+            hostAppOptions?.ConfigureFreeSqlBuilder?.Invoke(freeSqlBuilder);
 
             #region 监听所有命令
 
@@ -65,6 +65,7 @@ namespace ZhonTai.Admin.Core.Db
             var appConfig = ConfigHelper.Get<AppConfig>("appconfig", env.EnvironmentName);
             DbHelper.ConfigEntity(fsql, appConfig);
 
+            hostAppOptions?.ConfigureEntity?.Invoke(fsql);
             #region 初始化数据库
 
             //同步结构

+ 6 - 1
src/platform/ZhonTai.Admin/Core/Startup/HostAppOptions.cs

@@ -40,6 +40,11 @@ namespace ZhonTai.Admin.Core.Startup
         /// <summary>
         /// 配置数据库库构建器
         /// </summary>
-        public Action<FreeSqlBuilder> ConfigureDbBuilder { get; set; }
+        public Action<FreeSqlBuilder> ConfigureFreeSqlBuilder { get; set; }
+
+        /// <summary>
+        /// 配置实体
+        /// </summary>
+        public Action<IFreeSql> ConfigureEntity { get; set; }
     }
 }

+ 6 - 1
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -1371,11 +1371,16 @@
             注入后置中间件
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Core.Startup.HostAppOptions.ConfigureDbBuilder">
+        <member name="P:ZhonTai.Admin.Core.Startup.HostAppOptions.ConfigureFreeSqlBuilder">
             <summary>
             配置数据库库构建器
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Core.Startup.HostAppOptions.ConfigureEntity">
+            <summary>
+            配置实体
+            </summary>
+        </member>
         <member name="T:ZhonTai.Admin.Domain.Api.ApiEntity">
             <summary>
             接口管理