public override void Commit() { DbContexts.ForEach(dtx => { var CurrentTransaction = dataBaseTransactions.FirstOrDefault(t => t.dbContext == dtx); if (CurrentTransaction != null) { CurrentTransaction.Transaction.Commit(); CurrentTransaction.isCommit = true; CurrentTransaction.Transaction.Dispose(); } } ); }