none
Editar Entity - Entity Framework, RRS feed

  • Pergunta

  • Pessoal,

    Estou com um porblema ao editar um entidade (A).
    Para editar essa entidade eu estou abrindo uma window apartir de um item selecionado na grid.
    Essa window abre mais uma window para adicionar entidades filhas(B) a minha entidade principal (A).

    A entidade principal (A) está com o EntityState = UnModified, porém ao adiconar uma entidade filha (B) a ela (A), o EntityState muda de UnModified para New ao invés de Modified.

    Alguem já teve esse problema.

    Att,
    Felipe

    • Movido AndreAlvesLimaModerator terça-feira, 16 de março de 2010 16:34 (De:Windows Presentation Foundation - WPF)
    sexta-feira, 5 de março de 2010 12:09

Respostas

  • Mostra como ta o seu codigo....

    basicamente eu costumo fazer assim:

    partial class Diario {
        public void SetCondicaoClimatica(object value) {
            using (var context = new Model1Entities()) {
                var current = context.GetObjectByKey(this.EntityKey);
                if (current is Diario) {
                    (current as Diario).CondicaoClimatica = value;
                    context.SaveChanges()
                }
            }
        }
    }



    What would Brian Boitano do ?
    ((2B || !2B) is Question) ?
    terça-feira, 16 de março de 2010 15:31
    Moderador

Todas as Respostas

  • Pessoal,

    Estou com um problema com o Entity Framework.
    Ao editar o objeto "Diario" e tentar adicionar um "Condição Climatica", o EntityState do Diario muda de UnModified para New ao invés de Modified. Por causa disso ai invés de atualizar ele cria um objeto Diario novo.

    Alguém sabe pq?

    Valeu!
    Felipe
    quinta-feira, 4 de março de 2010 20:56
  • Felipe,

    Alguma novidade quanto a essa sua dúvida?
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sábado, 13 de março de 2010 20:37
    Moderador
  • Felipe,

    Alguma novidade quanto a essa sua dúvida?
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sábado, 13 de março de 2010 20:38
    Moderador
  • André,

    Não consegui resolver, o que estou fazendo é atribuindo só o código. Mas com isso quando tenho uma listagem, não aparece a descrição do item pois não tenho a entidade vinculada só o código.

    Att,
    Felipe
    terça-feira, 16 de março de 2010 13:17
  • André,

    Não consegui resolver, o que estou fazendo é atribuindo só o código. Mas com isso quando tenho uma listagem, não aparece a descrição do item pois não tenho a entidade vinculada só o código.

    Att,
    Felipe
    terça-feira, 16 de março de 2010 13:18
  • Mostra como ta o seu codigo....

    basicamente eu costumo fazer assim:

    partial class Diario {
        public void SetCondicaoClimatica(object value) {
            using (var context = new Model1Entities()) {
                var current = context.GetObjectByKey(this.EntityKey);
                if (current is Diario) {
                    (current as Diario).CondicaoClimatica = value;
                    context.SaveChanges()
                }
            }
        }
    }



    What would Brian Boitano do ?
    ((2B || !2B) is Question) ?
    terça-feira, 16 de março de 2010 15:31
    Moderador