Exemplo n.º 1
0
            public async Task CompletedAsync()
            {
                if (_readOnly)
                {
                    return;
                }
                _dataModelContext.ChangeTracker.DetectChanges();
                await _dataModelContext.SaveChangesAsync();

                if (_transaction != null)
                {
                    await _transaction?.CommitAsync();
                }
            }
Exemplo n.º 2
0
        public async Task <IEnumerable <TEntity> > BulkInsert(IEnumerable <TEntity> entities)
        {
            if (_dbContext.IsReadOnly)
            {
                throw new NotSupportedException("In readonly state");
            }
            _dbContext.ChangeTracker.AutoDetectChangesEnabled = false;
            await _dbContext.Set <TEntity>().AddRangeAsync(entities);

            await _dbContext.SaveChangesAsync();

            _dbContext.ChangeTracker.AutoDetectChangesEnabled = true;

            return(Query());
        }