无法设置外键关系

时间:2014-07-26 08:56:43

标签: c# entity-framework foreign-keys

我正在尝试在我的代码中创建外键关系。我有:

site.Address.CountryID = svm.Address.Country.CountryId;

其中Country是具有Name和CountryId的特定国家/地区。正在使用site.Address.CountryID,而不仅仅是Country实体,因为我只想设置CountryID外键。

但是,当我运行它时,我收到以下错误:

  

属性“CountryID”是对象密钥信息的一部分,无法修改。

我猜我的地址实体需要一个CountryID来保存对Country实体的引用,而不是Country实体本身的ID。我从不想在代码中创建任何新的国家/地区 - 这个数据库表只包含用户可以选择的国家/地区列表。

我做错了什么?您需要发布的任何代码都会大喊大叫。

0 个答案:

没有答案