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