Na penúltima linha, ao invés de: contexto.Entry(usuario).State = System.Data.EntityState.Modified; deveria ter: contexto.Entry(usuario).State = System.Data.Entity.EntityState.Modified;(faltou o .Entity após o .Data)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Na penúltima linha, ao invés de: contexto.Entry(usuario).State = System.Data.EntityState.Modified; deveria ter: contexto.Entry(usuario).State = System.Data.Entity.EntityState.Modified;(faltou o .Entity após o .Data)
Olá Antonio
Essa foi uma mudança introduzida na versão 6.0 do Entity Framework. Até a versão 5 o EntityState fazia parte do namespace System.Data.EntityState (http://msdn.microsoft.com/en-us/library/system.data.entitystate(v=vs.103).aspx) agora na versão 6 a microsoft por algum motivo quebrou a compatibilidade e mudou para System.Data.Entity.EntityState (http://msdn.microsoft.com/en-us/library/system.data.entity.entitystate(v=vs.113).aspx).
O enunciado do exercício foi atualizado com essa informação.