ADO.NET EF Composite主键 - 无法更新外键

时间:2010-09-18 17:51:18

标签: c# asp.net .net entity-framework ado.net

我有以下实体: alt text

在我的代码中,我需要更新实体FKCategoryID中的BudgetPost,但我收到以下错误:

  

FKCategoryID是对象的一部分   关键信息

在这种情况下是否可以更新密钥,或者这是不可能的?

提前致谢

1 个答案:

答案 0 :(得分:0)

为什么它是复合键的一部分?只要FKBudgetID是复合主键的一部分,您将无法修改它。如果要在FKCategoryID和FKBudgetID的组合中强制实现唯一性,请改用UNIQUE约束。