예제 #1
0
        protected virtual async Task <IAsyncConnection> CreateAsyncDbConnection(IEnumerable <IBaseRepository> repos = null)
        {
            IAsyncConnection uow = _unitOfWorkProvider.GetAsyncUnitOfWork(repos);

            if (uow.NumberOfRepos > 1)
            {
                await uow.BeginTransactionAsync();
            }

            return(uow);
        }
예제 #2
0
 public Task <IAsyncSession> BeginTransactionAsync() => _asyncConnectionImplementation.BeginTransactionAsync();