Przeglądaj źródła

!729 修复在数据库不支持修改表备注时,抛出NotSupporedException 代码无法继续向下执行的问题
Merge pull request !729 from 从一而终/fax_updateTableEx

zuohuaijun 2 lat temu
rodzic
commit
a2671bce02

+ 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);
     }