1
我有一個包含其他實體列表的實體。實體列表包含主鍵(標識),外鍵和字符串。當我嘗試附加父實體時,我得到例外An object with the same key already exists in the ObjectStateManager. The ObjectStateManager cannot track multiple objects with the same key
。無法附加多個實體進行插入(在ObjectStateManager中已存在具有相同密鑰的對象)
出於某種原因,實體框架(EF)認爲這是重複記錄。記錄確實具有相同的外鍵,但是作爲主鍵(int類型的Id)的屬性設置爲0,根據我的理解,這是可接受的,因爲該列是標識列。
有沒有人知道我在做什麼錯在這裏?
這可能與ObjectContext類? – 2012-03-20 20:03:21
@ Ek0nomik:我認爲我編輯的代碼是ObjectContext的版本。 – Slauma 2012-03-20 20:11:57