我正在使用Entity Framework 4.0并且有一个我无法弄清楚的愚蠢问题.
我有两张桌子:
实体框架创建了以下两个实体:
我正在使用以下代码获取联系人并更新该特定联系人的联系人类型:
Contact contact = dbContext.Contacts.Single(c => c.Id == 12345);
contact.ContactType.Id = 3;
Run Code Online (Sandbox Code Playgroud)
引发以下异常:
The property 'Id' is part of the object's key information and cannot be modified.
Run Code Online (Sandbox Code Playgroud)
看起来很简单!我不明白!