1
假設我添加一個新的對象的EntityCollection:實體框架添加/刪除一個新的對象
myThingHolder.Things.Add(myThing);
......再後來,使用相同的ObjectContext,永遠保存到數據庫之前,我做的:
myObjectContext.Things.DeleteObject(myThing);
我收到一個異常:「該對象無法刪除,因爲它在ObjectStateManager中找不到。」
除了做
myThingHolder.Things.Remove(myThing);
有另一種解決方案?我希望能夠獨立刪除對象 - 就像我以前可以保存該對象一樣。
編輯
我要指出的是,當myThingHolder也是新的,尚未保存到數據庫中才會出現此問題。
這不起作用,因爲EntityKey爲空。 – Fernando