浏览代码

处理next分支中多数据库环境下代码生成器生成实体没有绑定ConfigId导致生成的表在默认数据库下的问题。

caomei sun 3 年之前
父节点
当前提交
4bb1f5e4bf

+ 1 - 0
Admin.NET/Admin.NET.Core/Service/DataBase/SysDatabaseService.cs

@@ -231,6 +231,7 @@ public class SysDatabaseService : IDynamicApiController, ITransient
             input.TableName,
             input.EntityName,
             input.BaseClassName,
+            input.ConfigId,
             dbTableInfo.Description,
             TableField = dbColumnInfos
         });

+ 2 - 2
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.vm

@@ -7,8 +7,8 @@ namespace Admin.NET.Application.Entity
      /// <summary>
      /// @(@Model.Description)
      /// </summary>
-      [SugarTable("@(@Model.TableName)")]
-      [Description("@(@Model.Description)")]
+      [SugarTable("@(@Model.TableName)","@(@Model.Description)"))]
+      [Tenant(@(@Model.ConfigId)]
       public class @(@Model.EntityName) @Model.BaseClassName
       {
 @foreach (var column in Model.TableField){