我有一个在我的数据库中编辑表(Human)的方法。该表是1对多关系的一部分。人类在很多方面。 Human有一个名为idOtherTable的外键。
现在,我正试图改变它:
Employee e = (from x in db.Human
where x.idHuman == someNumber
select x).First();
e.name = name;
e.phoneNumber = phoneNumber;
//this is how I try to change it:
e.RoleReference.EntityKey.EntityKeyValues[0].Value = editEmployee.idRole;
但它表示一旦设置,则无法更改该值。我该如何解决这个问题?