none
Não consigo atualizar dados da entidade com EF 4.1 RRS feed

  • Pergunta

  • Olá pessoal;

    Estou desenvolvendo uma aplicação com Entity Framework 4.1 e estou encontrando dificuldades para atualizar um registro.

    Eis o meu código:

    if (usuario.USUA_ID_USUARIO == 0)
        model.USUARIO.Add(usuario);
    else
    {
        model.USUARIO.Attach(usuario);
    }
    
    model.SaveChanges();

    Com esse código, simplesmente com o Attach não está atualizando o registro.

    Vi em alguns tutoriais que é utilizado um outro comando:

    model.Entry(usuario).State = EntityState.Modified;

    Só que o problema é que eu não consigo encontrar nenhum namespace que tenha esse EntityState. Vi que ele faz parte do System.Data, mas mesmo importando esse namespace não consigo utilizar esse código.

    Alguma ideia do que eu posso fazer para conseguir atualizar o registro?

    Ah, detalhe, o Add(entity) está funcionando normalmente.

    Obrigada.


    Deise Vicentin
    "Eu não procuro saber as respostas, procuro compreender as perguntas." Confúcio

    domingo, 8 de julho de 2012 15:51

Respostas

Todas as Respostas