You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CoreData中为Folder实体创建同类型一对多关系?

CoreData 中 Folder 实体自关联一对多关系的创建方法

操作步骤:

  • 打开你的CoreData模型文件(.xcdatamodeld),选中Folder实体。
  • 在实体的Relationships区域点击+号,新建一个关系:
    • 将关系命名为folders(代表当前文件夹包含的子文件夹集合)。
    • 在Destination下拉菜单中选择Folder实体(因为是自关联关系)。
    • 将Type设置为To Many(一个父文件夹可以对应多个子文件夹)。
  • 调整反向关系:
    • 此时你看到的反向属性默认是folders(和当前关系同名),这不符合需求,需要手动创建正确的反向关系。
    • 点击Inverse下拉菜单,选择「Create new Relationship」,命名这个新关系为folder(代表子文件夹所属的父文件夹)。
    • 选中刚创建的folder关系,将它的Type设置为To One(一个子文件夹只能属于一个父文件夹)。
    • 回到folders关系,确认它的Inverse已选择为folder,完成双向关联配置。

补充说明:

你还可以根据业务需求设置Delete Rule:

  • 若选择Cascade:删除父文件夹时,所有关联的子文件夹也会被删除。
  • 若选择Nullify:删除父文件夹时,子文件夹的folder属性会被置为nil。

内容的提问来源于stack exchange,提问作者Francesco Leoni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 19:20:50