我有一個關於coredata關係的問題。Coredata關係實體創建
從本質上講,如果我有一個實體稱爲即parent,而它與其有關係的另一個實體是children並且它是相反的。
如果我創建父實體,它是否也會創建子實體?我已經將「parentchildrenrelationship」設置爲可選,但它看起來像我每次創建父實體時創建子實體。
這是正常的事情嗎?謝謝
我有一個關於coredata關係的問題。Coredata關係實體創建
從本質上講,如果我有一個實體稱爲即parent,而它與其有關係的另一個實體是children並且它是相反的。
如果我創建父實體,它是否也會創建子實體?我已經將「parentchildrenrelationship」設置爲可選,但它看起來像我每次創建父實體時創建子實體。
這是正常的事情嗎?謝謝
這是不正常的。你確定你不是在創建兒童實體嗎?僅僅因爲你創建了一個實體並不意味着它創建了它所引用的實體。
嗯,通過代碼。這很奇怪,因爲這是我第一次體驗到這一點。 – user281300 2012-04-16 16:45:54
好吧。愚蠢的我。是否有一些測試代碼在身邊?哈,並且一直在撓我的頭。 – user281300 2012-04-16 16:47:23
它發生在我們所有人身上。不過,如果我們可以承認它:) – 2012-04-16 16:58:52
核心數據應該不是自動創建實體以實現關係,特別是如果關係是可選的。對於新創建的父實體,children
的值應爲nil
(對於一對一關係)或空的NSSet或NSArray(對於一對多關係,取決於排序)。
你是什麼意思的兒童實體? – 2012-04-16 16:30:32
抱歉錯別字意味着父母與孩子有關係 – user281300 2012-04-16 16:33:55