我很抱歉,如果这个问题已经在网站上发布了不同的方式,但在浏览后我找不到任何东西。 我在核心数据中有一个名为 category 的实体,它存储类别和子类别对象。我想在类别和子类别之间建立关系。在我的应用程序中,我有以下要求:
实际上,子类别只是类别。
我想要的是找到一种方法来创建我的类别实体以拥有父子关系,以及父类列表和每个类别的子列表。
有人可以提出解决此问题的方法吗?我需要一个“交叉点”实体吗?获取请求从实体获取类别对象并填充其父级和子级列表,同时利用整个对象图概念(如果可能)
谢谢。
答案 0 :(得分:2)
只需创建Category
实体并为其自身添加两个关系:subCategories
和parentCategories
,这些关系当然是彼此反向关系。现在,您可以非常简单地访问相应的列表:
NSSet *children = category.subCategories;
NSSet *parents = category.parentCategories;