【问题标题】:Delete the User Entity and all the data related to the Entity in Core Data删除用户实体以及Core Data中与实体相关的所有数据
【发布时间】:2012-08-14 09:18:20
【问题描述】:

我有一个核心数据模型,例如与多个实体有关系的用户实体。当我尝试在核心数据中删除用户时,我需要删除与用户实体相关的所有实体。

如何做到这一点?

【问题讨论】:

    标签: ios core-data cascading-deletes


    【解决方案1】:

    最简单的方法是转到 Core Data 模型编辑器中的所有关系,选择每个关系并选择Delete Rule(预设为Nullify)为Cascade

    现在所有依赖实体也将被删除。

    这是Core Data Programming Guide 中的relevant section

    【讨论】:

      【解决方案2】:

      您需要为您的关系设置删除规则。 NSCascadeDeleteRule 将通过关系级联删除。

      您可以在文档中找到有关每个删除规则的完整详细信息。点击 Organizer/Documentation 并输入 NSDeleteRule 了解更多详情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多