我先使用实体框架代码。我有3个表。我的表是:
printf
知道我在编辑产品时想要为此产品添加新属性。 所以我的代码是:
-Product :{name id ...}
-property :{name id }
-productProperty:{productId propertyId value}
但我得到以下错误:
{"违反PRIMARY KEY约束' PK_dbo.ProductProperties'。无法在对象' dbo.ProductProperties'中插入重复键。重复键值为(1,7)。\ r \ n语句已终止。"}
我谷歌搜索但我找不到我的问题。所以我该如何解决?
答案 0 :(得分:0)
as @ sous2817 mentioned in a comment:
您是否尝试在重新添加之前从数据库中删除curentProduct(并保存更改)?
我删除了productPropertys
并保存了它。之后我添加了一个新的ProductPropertys,它解决了这个问题。