public async Task <IDbContextTransaction> BeginTransactionAsync() { if (_currentTransaction.HasValue()) { return(null); } _currentTransaction = await Database.BeginTransactionAsync(IsolationLevel.ReadCommitted); return(_currentTransaction); }