public ICommerceDbTransaction BeginTransaction() { ThrowIfDisposed(); if (_currentTransaction == null) { _currentTransaction = new CommerceDbTransaction(DbContext.Database.BeginTransaction(), this); } return(_currentTransaction); }
public ICommerceDbTransaction BeginTransaction(System.Data.IsolationLevel isolationLevel) { ThrowIfDisposed(); if (_currentTransaction == null) { _currentTransaction = new CommerceDbTransaction(DbContext.Database.BeginTransaction(isolationLevel), this); } return(_currentTransaction); }
internal void ClearCurrentTransaction() { _currentTransaction = null; }