喵你个旺呀 1 год назад
Родитель
Сommit
6329511582

+ 2 - 0
Admin.NET/Admin.NET.Core/Service/CodeGen/CustomViewEngine.cs

@@ -63,6 +63,8 @@ public class CustomViewEngine : ViewEngineModel
     public List<CodeGenConfig> PrimaryKeyFieldList { get; set; }
     
     public List<TableUniqueConfigItem> TableUniqueConfigList { get; set; }
+
+    public List<CodeGenConfig> IgnoreUpdateFieldList => TableField.Where(u => u.WhetherAddUpdate == "N" && u.ColumnKey != "True" && u.WhetherCommon != "Y").ToList();
     
     /// <summary>
     /// 格式化主键查询条件

+ 5 - 1
Admin.NET/Admin.NET.Web.Entry/wwwroot/template/Service.cs.vm

@@ -138,7 +138,11 @@ public class @(Model.ClassName)Service : IDynamicApiController, ITransient
         }
         }
         var entity = input.Adapt<@(Model.ClassName)>();
-        await _@(Model.LowerClassName)Rep.AsUpdateable(entity).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();
+        await _@(Model.LowerClassName)Rep.AsUpdateable(entity).IgnoreColumns(u => new {
+        @foreach (var column in Model.IgnoreUpdateFieldList) {
+            @:u.@(column.PropertyName),
+        }
+        }).ExecuteCommandAsync();
     }
 
     /// <summary>