diff --git a/FreeSql.DbContext/UnitOfWork/UnitOfWork.cs b/FreeSql.DbContext/UnitOfWork/UnitOfWork.cs index 6f0acb92..906ea944 100644 --- a/FreeSql.DbContext/UnitOfWork/UnitOfWork.cs +++ b/FreeSql.DbContext/UnitOfWork/UnitOfWork.cs @@ -111,7 +111,7 @@ namespace FreeSql var isCommited = false; try { - if (_tran != null) + if (_tran != null && _tran.Connection != null) { _tran.Commit(); isCommited = true; @@ -140,7 +140,7 @@ namespace FreeSql var isRollbacked = false; try { - if (_tran != null) + if (_tran != null && _tran.Connection != null) { _tran.Rollback(); isRollbacked = true;