Coredata,级联删除不起作用

Posted

技术标签:

【中文标题】Coredata,级联删除不起作用【英文标题】:Coredata, cascade delete not working 【发布时间】:2014-11-03 19:00:19 【问题描述】:

我有一个 Coredata 应用程序,其中包含两个实体,从 A 到 B 具有一对多关系(基本教师/学生、作者/书籍、部门/员工布局)。我已将模型关系中的删除规则设置为级联,但它不起作用。我可以从 A 中删除一个项目,但 B 中的相关项目仍然存在 - 想法?根据 Apple 文档,一切都应该按照我的设置方式进行。

任何想法/指针将不胜感激。

谢谢。

【问题讨论】:

【参考方案1】:

这是那些“duh”时刻之一......

我实际上是在处理一组 4 个相互关联的实体。我在我的 add 方法中发现,我忘记在其中一个中添加关系项 - 所以其中两个实体没有链接。添加了一行代码,一切都很好。

【讨论】:

以上是关于Coredata,级联删除不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Postgres - 级联删除不起作用

JPA/Hibernate 级联删除不起作用

删除级联在这种情况下不起作用[重复]

CoreData:仅当项目所有子项目都被删除时,级联删除规则

MySQL 5.5.30 级联触发器不起作用

对于一对多关系,每个级联删除选项的所有副作用是啥?