diff --git a/CADShared/Runtime/DBTrans.cs b/CADShared/Runtime/DBTrans.cs index bb951bc25a68e12da1f0196085fec6d875969ac8..8b658c7db214db3cae50ee02cf567b9ee63435c4 100644 --- a/CADShared/Runtime/DBTrans.cs +++ b/CADShared/Runtime/DBTrans.cs @@ -639,6 +639,10 @@ private void Dispose(bool disposing) // 将文档锁销毁 _documentLock?.Dispose(); + + //直接以文件 new 事务,最好及时释放 Database + if (!string.IsNullOrWhiteSpace(_fileName)) + Database.Dispose(); } // 将当前事务栈弹栈