gpt4 book ai didi

ios - 核心数据中同一实体之间的一对多关系

转载 作者:行者123 更新时间:2023-11-29 02:42:02 28 4
gpt4 key购买 nike

我有一个名为 Item 的实体。它具有属性 title,我希望它具有子项的集合(Item 的类型)。

enter image description here

一个项目可以有多个(子)项目。 (子)项目是右一项的一部分。例如,有一个标题为汽车的项目。它有标题为车轮、发动机和机舱的子项目。驾驶室有座椅和方向盘子项。

如何建模?我应该为子项目设置反向吗?如果我没有设置逆,我会收到警告。而且无论是否逆向,它仍然是多对多。无法设置为一对多。

我应该如何看待这个问题?我在数据库方面没有太多经验,我认为在 Core Data 和 SQL 中建模也有区别。

编辑:图片中应该有subitems而不是subitem

最佳答案

我添加了关系 superitem 作为 subitems 的逆关系。 superitem对一类型,具有nullify 删除规则,subitems对多 使用 级联 删除规则键入。似乎是我的案例最完美的解决方案。作为奖励,我不必编写自己的 - addSubitem: 方法(因为它不是为 Swift 生成的),因为如果我设置项目的 superitem,它会自动添加。

关于ios - 核心数据中同一实体之间的一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25641218/

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