描述如下:
- 项目是抽象实体
- 每个 Item 都会有一个 ParentItem 关系(可能为零)
- BookItem 和 CategoryItem 是 Item 的子项
- CategoryItem 将具有 childItems 关系
这是图表:
对我来说看起来不错。但我收到两条警告消息:
- 警告:属性配置错误:Item.parentItem 应具有相反的值
- 警告:配置错误的属性:CategoryItem.childItems 应具有相反的值
我无法设置 BookItem 的逆值,因为没有 childItems。我也无法为我的 CategoryItem 设置逆值。我无法反向选择parentItem,因为它位于其父类中。
有人可以建议我应该做什么吗?
谢谢
最佳答案
你很可能想要这样的东西:
因此,实现它的最简单方法是 control+从每个实体拖动到另一个实体以创建关系(这样,XCode 也会自动创建反向关系,因此您可以节省自己的时间)一步)。对于项目父/子关系,只需控制+拖动其自身。我希望这是有道理的......
PS。虽然我不完全理解为什么您需要CategoryItem
上的子级,因为它是由已经具有这样的关系的 Item
继承的......
关于ios - 如何创建一个核心数据模型,其父实体和关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455174/