2010-09-18 47 views
1

我有以下實體: alt textADO.NET EF複合主鍵 - 不能更新外鍵

在我的代碼,我需要在實體BudgetPost更新FKCategoryID但我發現了以下錯誤:

FKCategoryID is part of the object's key information

在這種情況下是否有任何方式更新密鑰或不可能?

在此先感謝

回答

0

爲什麼它的複合鍵的一部分嗎?只要FKBudgetID是複合主鍵的一部分,您將無法修改它。如果要在FKCategoryID和FKBudgetID的組合中實施唯一性,請改爲使用UNIQUE約束。

+0

感謝您的回答。 – ilkin 2010-09-18 22:29:29