示例#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();