Core data NSManagedObject,级联删除多个关系
是否可以让核心数据级联删除来删除一个以上级别的对象 ObjectA的NSSet为ObjectB,ObjectB的NSSet为ObjectC 删除ObjectA时,我希望删除ObjectB和ObjectCCore data NSManagedObject,级联删除多个关系,core-data,Core Data,是否可以让核心数据级联删除来删除一个以上级别的对象 ObjectA的NSSet为ObjectB,ObjectB的NSSet为ObjectC 删除ObjectA时,我希望删除ObjectB和ObjectC 我将ObjectA>ObjectB的关系设置为cascade,将ObjectB>ObjectC的关系设置为cascade,但不设置骰子。有什么想法吗?按照你的描述,这是单向关系。所以这个答案反映了这个情况。我想如果你把关系设定成这样 object a <-->> object
我将ObjectA>ObjectB的关系设置为cascade,将ObjectB>ObjectC的关系设置为cascade,但不设置骰子。有什么想法吗?按照你的描述,这是单向关系。所以这个答案反映了这个情况。我想如果你把关系设定成这样
object a <-->> object b <-->> object c
对象a>对象b>对象c
(我使用>来说明一对多和多对一,因为您描述了
a与b的关系,其中b是一个集合。)
对象b取决于对象a的存在,对象c取决于对象b的存在
然后,如果对象a消失了,那么对象b会发现关系没有实现,并且会删除自身。然后对象c将看到关系没有实现,并删除它自己
正如您在问题中所述,对象b与对象a没有关系,因此它不希望与对象a有任何关系。我为不清楚而道歉。我更新了我的问题,以反映反向关系。它们确实是一对多。问题仍然存在。哦,丹尼小子,密码规则。如果看不到你到底在做什么,就很难帮助你。安得烈