public virtual async Task UpdateRangeAsync(IEnumerable <TEntity> obj) { try { // _context.Entry(obj).State = EntityState.Modified; //await _context.SaveChangesAsync(); await _context.BulkUpdateAsync(obj.ToList()); } catch (DbUpdateConcurrencyException) { if (!_context.Set <TEntity>().Any()) { return; } else { throw; } } }