public DbTransaction GetThreadTransaction(bool returnOnly = false) { if (returnOnly) { return(persistantTransaction); } if (persistantTransaction != null) { persistantTransaction.ReferenceCount++; return(persistantTransaction); } persistantTransaction = new MySqlDbTransaction(this, logger, verbose, null) { ReferenceCount = 1 }; return(persistantTransaction); }
public void ClearThreadTransaction() { persistantTransaction = null; }