public void SetDb(IDbConnection db, IDbTransaction tx) { if (_dbStates == DbStates.Temp && _db != null) { _db.Dispose(); } _dbStates = DbStates.Active; _db = db; Tx = tx; }
public IDbTransaction CreateTx(ref IDbConnection db) { if (_dbStates == DbStates.Temp && _db != null) { _db.Dispose(); } _dbStates = DbStates.Owner; _db = DbFactory.OpenDbConnection(); db = _db; return(_db.BeginTransaction()); }