Core data 快速CoreData--反向删除规则

Core data 快速CoreData--反向删除规则,core-data,relationships,Core Data,Relationships,快速简单的问题。苹果的CoreData文档解释了删除规则如何影响部门员工关系。删除一个部门,关联的员工可能会发生各种不同的事情。但员工的部门关系又如何呢?我是否应该将删除规则设置为“无操作”,因为我不希望删除员工会对部门产生任何影响?您通常使用取消。这只意味着关系设置为零。如果使用无操作则不会向关系的另一端发送KVO通知。如果对象仍然认为它们有关系,这可能会导致问题 是的,基本上是TechZen说的。关键是你自己的假设,即你不希望删除一名员工以任何方式影响部门,这是一种误导,因为在反向关系中,你

快速简单的问题。苹果的CoreData文档解释了删除规则如何影响部门员工关系。删除一个部门,关联的员工可能会发生各种不同的事情。但员工的部门关系又如何呢?我是否应该将删除规则设置为“无操作”,因为我不希望删除员工会对部门产生任何影响?

您通常使用
取消
。这只意味着关系设置为零。如果使用
无操作
则不会向关系的另一端发送KVO通知。如果对象仍然认为它们有关系,这可能会导致问题

是的,基本上是TechZen说的。关键是你自己的假设,即你不希望删除一名员工以任何方式影响部门,这是一种误导,因为在反向关系中,你肯定希望部门知道他们刚刚失去了一名员工。

谢谢你的澄清评论。奇怪的是,苹果的文档中没有给出这方面的例子。这条规则似乎是关于如何处理另一端的对象,并使其无效,这听起来肯定不对。我同样担心使用nullify从孩子返回给父母。但我想取消是正确的。