none
Problemas insertando entidad con EF4 Self Tracking con IDENTITY RRS feed

  • Pregunta

  • Hola a todos,

    estoy teniendo problemas a la hora de hacer el SaveChanges del contexto.

    pruebaRepository.Add(prueba);

    pruebaRepository.SaveChanges();

    El error es en SaveChanges() y me dice:

    The property 'Id' is part of the object's key and cannot be changed. Changes to key properties can only be made when the object is not being tracked or is in the Added state.

     

    El campo es Identidad y autonumérico en la base de datos.

    La propiedad Id tiene StoreGeneratedPattern en Identity.

    Alguna idea??

    Gracias.

     


    Un saludo,

    Colabora con el foro: Si este mensaje te es de utilidad márcalo como respuesta.

    Joaquín Sosa
    Blog: http://geeks.ms/blogs/jsosa


    lunes, 26 de julio de 2010 8:35

Respuestas

Todas las respuestas

  • He vuelto a generar el EDMX desde la base de datos y parece que va bien.

     

    Gracias.


    Un saludo,

    Colabora con el foro: Si este mensaje te es de utilidad márcalo como respuesta.

    Joaquín Sosa
    Blog: http://geeks.ms/blogs/jsosa


    • Marcado como respuesta Joaquin Sosa lunes, 26 de julio de 2010 10:14
    • Desmarcado como respuesta Joaquin Sosa lunes, 26 de julio de 2010 14:40
    • Marcado como respuesta Joaquin Sosa lunes, 2 de agosto de 2010 19:20
    lunes, 26 de julio de 2010 10:14
  • Hola de nuevo, aún sigo teniendo el fallo cuando intento insertar entidades relacionadas.

    Al SaveChanges() sigue arrojando: The property 'Id' is part of the object's key and cannot be changed. Changes to key properties can only be made when the object is not being tracked or is in the Added state.

    Gracias.

     


    Un saludo,

    Colabora con el foro: Si este mensaje te es de utilidad márcalo como respuesta.

    Joaquín Sosa
    Blog: http://geeks.ms/blogs/jsosa


    lunes, 26 de julio de 2010 14:42
  • Hola Joaquin,

    Tengo el mismo problema que tú.
    Pudiste solucionar el error? Me podrías decir como?


    Muchas gracias por adelantado.

    jueves, 20 de enero de 2011 17:08