【发布时间】:2012-08-14 09:18:20
【问题描述】:
我有一个核心数据模型,例如与多个实体有关系的用户实体。当我尝试在核心数据中删除用户时,我需要删除与用户实体相关的所有实体。
如何做到这一点?
【问题讨论】:
标签: ios core-data cascading-deletes
我有一个核心数据模型,例如与多个实体有关系的用户实体。当我尝试在核心数据中删除用户时,我需要删除与用户实体相关的所有实体。
如何做到这一点?
【问题讨论】:
标签: ios core-data cascading-deletes
最简单的方法是转到 Core Data 模型编辑器中的所有关系,选择每个关系并选择Delete Rule(预设为Nullify)为Cascade。
现在所有依赖实体也将被删除。
【讨论】:
您需要为您的关系设置删除规则。 NSCascadeDeleteRule 将通过关系级联删除。
您可以在文档中找到有关每个删除规则的完整详细信息。点击 Organizer/Documentation 并输入 NSDeleteRule 了解更多详情。
【讨论】: