2010-09-17 86 views
2

快速簡單的問題。 Apple的CoreData文檔解釋了刪除規則如何處理部門的員工關係。刪除一個部門,關聯的員工可能會發生各種不同的事情。但是員工的部門關係呢?我是否應該將刪除規則設置爲「無操作」,因爲我不希望刪除員工對部門有任何影響?Quick CoreData - 反刪除規則

回答

2

您通常使用nullify。這僅僅意味着關係被設置爲零。如果您使用No Action,則不會向關係的另一端發送KVO通知。如果對象仍然認爲他們有關係,這可能會導致問題。

0

是的,基本上是TechZen所說的。關鍵在於你自己的假設,即你不希望刪除員工以任何方式影響部門都會產生誤導,因爲如果出現反向關係,你肯定希望部門知道他們只是失去了一名員工。

+0

感謝您的澄清評論。 – ed94133 2010-09-21 21:35:51

+0

很奇怪,蘋果的文檔沒有給出這個例子。這條規則似乎是關於如何對另一端的對象進行處理,並將其取消,肯定聽起來不對。我同樣擔心使用從孩子回到父母的無效。但我認爲無效是正確的。 – 2014-08-16 03:10:46