神奇的记录删除所有孩子的一对多关系

Posted

技术标签:

【中文标题】神奇的记录删除所有孩子的一对多关系【英文标题】:magical record delete one to many relationship all children 【发布时间】:2015-04-12 05:37:02 【问题描述】:

我有一对多的关系,就像老师和学生一样。现在我想删除给定老师的所有学生。我使用这样的代码:

[Student MR_deleteAllMatchingPredicate:[NSPredicate predicateWithFormat:@"teacher == %@" argumentArray:@[teacher]]];

... 但删除给定的教师。我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

我通过将删除规则从“级联”更改为“无操作”来解决此问题。

【讨论】:

为什么不能简单地遍历一个老师的所有学生并删除它们?

以上是关于神奇的记录删除所有孩子的一对多关系的主要内容,如果未能解决你的问题,请参考以下文章

Symfony Doctrine:一对多关系正在删除父实体

ACCESS级联删除一对多关系的记录

从一对多关系中删除记录

无法删除一对多关系中的记录 laravel eloquent

保存一对多实体时出现神奇记录异常

mysql多对多