public async Task CompletedAsync() { if (_readOnly) { return; } _dataModelContext.ChangeTracker.DetectChanges(); await _dataModelContext.SaveChangesAsync(); if (_transaction != null) { await _transaction?.CommitAsync(); } }
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()); }