Просмотр исходного кода

修复修改数据库表时,抛出NotSupportedException错误无法继续执行的问题

HopeYan 2 лет назад
Родитель
Сommit
3228e7254d
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      Admin.NET/Admin.NET.Core/Service/DataBase/SysDatabaseService.cs

+ 9 - 2
Admin.NET/Admin.NET.Core/Service/DataBase/SysDatabaseService.cs

@@ -190,8 +190,15 @@ public class SysDatabaseService : IDynamicApiController, ITransient
     {
         var db = _db.AsTenant().GetConnectionScope(input.ConfigId);
         db.DbMaintenance.RenameTable(input.OldTableName, input.TableName);
-        if (db.DbMaintenance.IsAnyTableRemark(input.TableName))
-            db.DbMaintenance.DeleteTableRemark(input.TableName);
+        try
+        {
+            if (db.DbMaintenance.IsAnyTableRemark(input.TableName))
+                db.DbMaintenance.DeleteTableRemark(input.TableName);
+        }
+        catch (NotSupportedException)
+        {
+            //Ignore 不支持该方法则不处理 
+        }
         db.DbMaintenance.AddTableRemark(input.TableName, input.Description);
     }