【问题标题】:ADO.NET EF Composite primary key - can not update foreign keyADO.NET EF 复合主键 - 无法更新外键
【发布时间】:2010-09-18 17:51:18
【问题描述】:

我有以下实体:

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

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

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

提前致谢

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多