- 优化 关闭 fsql.Transaction 线程事务自动提交机制;#323

This commit is contained in:
28810 2020-05-23 18:21:08 +08:00
parent 511d8f909a
commit 19edb9bd2c

View File

@ -65,11 +65,12 @@ namespace FreeSql.Internal.CommonProvider
private void CommitTimeoutTransaction() private void CommitTimeoutTransaction()
{ {
if (_trans.Count > 0) //关闭 fsql.Transaction 线程事务自动提交机制 https://github.com/dotnetcore/FreeSql/issues/323
{ //if (_trans.Count > 0)
var trans = _trans.Values.Where(st2 => DateTime.Now.Subtract(st2.RunTime) > st2.Timeout).ToArray(); //{
foreach (var tran in trans) CommitTransaction(true, tran, null, "Timeout自动提交"); // var trans = _trans.Values.Where(st2 => DateTime.Now.Subtract(st2.RunTime) > st2.Timeout).ToArray();
} // foreach (var tran in trans) CommitTransaction(true, tran, null, "Timeout自动提交");
//}
} }
private void CommitTransaction(bool isCommit, Transaction2 tran, Exception rollbackException, string remark = null) private void CommitTransaction(bool isCommit, Transaction2 tran, Exception rollbackException, string remark = null)
{ {