gpt4 book ai didi

ios - 在 Core Data 中为树结构建模

转载 作者:可可西里 更新时间:2023-11-01 03:27:47 25 4
gpt4 key购买 nike

我想用核心数据实现一个多路树。我的核心数据模型中有一个“计划”实体。

            Plan
/ | \
Plan Plan Plan
/ | \ | | \
Plan Plan ...

高层的计划与子计划之间存在一对多的关系。

那么应该如何设置关系呢?

enter image description here

enter image description here

最佳答案

我会定义

  • 计划实体到自身的子计划(或子计划)对多关系,与“删除规则”设置为“级联”,
  • Plan 实体到自身的superplan(或parent)关系,与“删除规则”设置为“无效”,
  • 并将它们设置为彼此的反向关系。

如果您删除一个计划对象,然后自动

  • 由于“级联”删除规则,所有子计划都被删除,并且
  • 由于“无效”删除规则,该计划已从其父对象中删除。

关于ios - 在 Core Data 中为树结构建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com