我沒有後面的代碼,上面的錯誤在INSERT上保持提示。 DBML正在刷新!ON INSERT:無法使用已經使用的密鑰添加實體
異常詳細信息:System.Data.Linq.DuplicateKeyException:無法使用已在使用的鍵添加實體。
我沒有後面的代碼,上面的錯誤在INSERT上保持提示。 DBML正在刷新!ON INSERT:無法使用已經使用的密鑰添加實體
異常詳細信息:System.Data.Linq.DuplicateKeyException:無法使用已在使用的鍵添加實體。
聽起來好像標識規範是上不了檯面的索引列啓用。啓用它並更新DBML。
當然,如果您的主鍵不支持Identity Specification,您將需要生成自己的主鍵。實體框架不使用您可能爲列設置的默認值,所以如果您使用唯一標識符列並將默認值設置爲NEWID(),那可能是您的問題。在這種情況下,使用
myObject.Id = Guid.NewGuid();
從您的代碼。
完美的解決方案。非常重要的更新DBML,其中主要忘記:-) – karpanai 2014-12-19 11:53:03