是否有可能获取Core Data级联删除以删除多个级别的对象?
ObjectA有一个ObjectB的NSSet,ObjectB有一个ObjectC的NSSet
当我删除ObjectA时,我希望删除ObjectB和ObjectC。
我将ObjectA< - >> ObjectB的关系设置为级联,并将ObjhectB< - >> ObjectC的关系设置为级联但没有骰子。有什么想法吗?
答案 0 :(得分:0)
您描述它的方式,这些是单向关系。所以这个答案反映了这种情况。我想如果你设置这样的关系
object a <-->> object b <-->> object c
(我用&lt; - &gt;&gt;来说明一对多和多对一,因为你描述了 a与b的关系,其中b是一组。)
根据对象b的存在,你将拥有对象b取决于对象a和对象c的存在。然后,如果对象a消失,则对象b看到关系未满足并将自行删除。然后,对象c将看到关系未得到满足并自行删除。
正如你在问题中写的那样,对象b与对象a没有关系,因此对于对象a没有任何期望。