public virtual async Task <int> UpdateManyAsync(IList <T> entities) { if (entities.Count == 0) { return(0); } try { _dbContext.UpdateRange(entities); return(await _dbContext.SaveChangesAsync()); } catch (DbUpdateException due) { _logger.LogError(due.Message, due.InnerException); throw; } }