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)
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.