A propriedade 'Id' faz parte das principais informações do objeto e não pode ser modificada
Estou usando o Entity Framework 4.0 e tendo um problema bobo que não consigo descobrir.
Eu tenho duas mesas:
Contato: ID (chave primária), Valor, ContactTypeId (chave estrangeira para ContactType)ContactType: ID (chave primária), tipo (casa, célula, trabalho etc.)O Entity Framework criou as duas seguintes entidades:
Contato: Id, Valor, ContactType (Propriedade de Navegação)ContactType: Id, Type, Contact (propriedade de navegação)Estou usando o código a seguir para obter o contato e atualizar o tipo de contato para esse contato específico:
Contact contact = dbContext.Contacts.Single(c => c.Id == 12345);
contact.ContactType.Id = 3;
Lança a seguinte exceção:
The property 'Id' is part of the object's key information and cannot be modified.
Parece tão simples! Eu não entendi!