Преглед изворни кода

更新模板默认ignoreAllNullColumns,删除模板简化if判断

Signed-off-by: 清子 <261617183@qq.com>
清子 пре 3 година
родитељ
комит
deda4a5b24
1 измењених фајлова са 2 додато и 4 уклоњено
  1. 2 4
      Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm

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

@@ -102,9 +102,7 @@ if (@column.QueryWhether == "Y"){
     {
 @foreach (var column in Model.TableField){
 if (@column.ColumnKey == "True"){
-        @:var entity = await _rep.GetFirstAsync(u => u.@(@column.ColumnName) == input.@(@column.ColumnName));
-        @:if (entity == null)
-        @:    throw Oops.Oh(ErrorCodeEnum.D1002);
+        @:var entity = await _rep.GetFirstAsync(u => u.@(@column.ColumnName) == input.@(@column.ColumnName)) ?? throw Oops.Oh(ErrorCodeEnum.D1002);
 }
 }
         await _rep.FakeDeleteAsync(entity);   //假删除
@@ -120,7 +118,7 @@ if (@column.ColumnKey == "True"){
     public async Task Update(Update@(@Model.ClassName)Input input)
     {
         var entity = input.Adapt<@(@Model.ClassName)>();
-        await _rep.UpdateAsync(entity);
+        await _rep.AsUpdateable(entity).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();
     }
 
     /// <summary>