public async Task <bool> AtualizarMedico(Medico novoMedico) { //_______________________________ Gerou erro --> resolvi o erro quando transformei os metodos em assychrono //_ContextData.Attach(novoMedico); //_ContextData.Entry<Medico>(novoMedico).State = EntityState.Modified; //________________________________ try { //_____________________________ resolução com medoto sem ser assychrono //var local = _ContextData.Set<Medico>().Local.Where(t => t.id == novoMedico.id).FirstOrDefault(); //_ContextData.Entry(local).State = EntityState.Detached; //_____________________________ //_________________________________ sendo assychrono funcionou sem ter problema no Attach _ContextData.Attach(novoMedico); _ContextData.Update(novoMedico); await _ContextData.SaveChangesAsync(); return(true); } catch (Exception) { throw; } }