public virtual async Task <T> UpdateAsync(T entity) { EntityEntry dbEntityEntry = _context.Entry <T>(entity); dbEntityEntry.State = EntityState.Modified; await CommitAsync(); return(entity); }