소스 검색

Merge branch 'next' of https://gitee.com/zuohuaijun/Admin.NET into next

zuohuaijun 3 년 전
부모
커밋
3cf36e160d
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){
 @foreach (var column in Model.TableField){
 if (@column.ColumnKey == "True"){
 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);   //假删除
         await _rep.FakeDeleteAsync(entity);   //假删除
@@ -120,7 +118,7 @@ if (@column.ColumnKey == "True"){
     public async Task Update(Update@(@Model.ClassName)Input input)
     public async Task Update(Update@(@Model.ClassName)Input input)
     {
     {
         var entity = input.Adapt<@(@Model.ClassName)>();
         var entity = input.Adapt<@(@Model.ClassName)>();
-        await _rep.UpdateAsync(entity);
+        await _rep.AsUpdateable(entity).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();
     }
     }
 
 
     /// <summary>
     /// <summary>