Estoy usando Entity Framework 4.0 y tengo un problema tonto que no puedo resolver.La propiedad 'Id' es parte de la información clave del objeto y no puede modificarse
Tengo dos tablas:
- Contacto: Id (clave primaria), Valor, ContactTypeId (clave externa a ContactType)
- ContactType: Id (clave primaria), Tipo (casa, celular, trabajo , etc.)
Entity Framework creado los siguientes dos entidades:
- Contacto: id, valor, contactType (NAVIGA ción de la propiedad)
- ContactType: Id, Tipo, Contacto (navegación por la propiedad)
estoy usando el siguiente código para conseguir el contacto y actualizar el tipo de contacto de ese contacto en particular:
Contact contact = dbContext.Contacts.Single(c => c.Id == 12345);
contact.ContactType.Id = 3;
desencadena la siguiente excepción:
The property 'Id' is part of the object's key information and cannot be modified.
parece tan simple! ¡No lo entiendo!
duplicado posible de [La propiedad 'text' es parte de la información clave del objeto y no puede ser modificado] (https://stackoverflow.com/questions/4619564/la propiedad text-es-parte-de-la-objetos-Key-información-y-can not-be-modifi) –