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