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