public async Task <T> Update(T entidade) { try { await _context.StartTransaction(); _dbSet.Attach(entidade); _context.Entry(entidade).State = EntityState.Modified; await _context.Commit(); return(entidade); } catch { return(entidade); } }