1
的關係添加臨時coredata實體可以說我有充滿實體(實體-A)與非臨時實體
所有這些實體與另一EntityB的關係已取得的結果數組。
有可能在fetchedArray缺少一些實體,在這種情況下,我想手動創建一個新的實體-A,將其設置爲與EntityB關係,並把它添加到手動實體陣列,
Doable, but I don't want to save those "created", "new" entities of A type.
如果我確實創建了一個新實體-A並將其添加到它的NSManagedObjectContext
中,我不能將它添加爲與entityB的關係,因爲它在objectContext中。
這裏還有其他方法嗎?我不想冒險將其添加到數據庫然後刪除它通過核心數據連接的應用程序,這會增加很多併發症,而不是忘記應用程序剛剛關閉,電池耗盡或什麼時候發生的異常事件..
我的主要問題是添加新Temporarity實體與現有實體的關係,而忘記了保存它的方式..
任何出路真的非常感謝,一直與這個掙扎..
注意,新創建的MOC與想要與現有MOC ..建立關係的實體將不起作用。不同MOC之間的關係不起作用。 – user134611 2012-02-19 12:55:52
是的@adonoho我可以創建一個新的MOC並且永遠不會保存它,但是我想讓新MOC中的實體與舊MOC中的實體相關,這在兩個不同的上下文中是不可能的。我需要找到一種方法來獲得這些臨時實體!這與現有實體有關,不是保存 – jasonIM 2012-02-19 16:40:33
jasonIM,不要越過MOCs,那將是不好的。爲什麼需要跨MOC引用而不是通過提取或對象ID從持久存儲中讀取舊實體?行緩存是你的朋友。 Andrew – adonoho 2012-02-19 16:46:53