1

如果这个问题已经存在于以不同方式发布的网站上,我深表歉意,但浏览后我找不到任何东西。我在核心数据中有一个名为category的实体,它存储类别和子类别对象。我想在类别和子类别之间建立关系。在我的应用程序中,我有以下要求:

  • 子类别可以属于多个类别。
  • 类别可以有多个子类别
  • 一个类别将包含其父母和孩子的列表。

所以真的,子类别只是类别。

我想要的是找到一种方法来创建我的类别实体以具有该父子关系以及每个类别的父母列表和子列表。

有人可以提出解决这个问题的方法吗?我需要一个“联结”实体吗?在利用整个对象图概念(如果可能的话)的同时,从实体获取类别对象并填充其父级和子级列表的获取请求是什么样的

谢谢你。

4

1 回答 1

2

只需创建Category实体并为其自身添加两个关系:subCategoriesparentCategories,它们当然是彼此的反向关系。现在您可以非常简单地访问相应的列表:

NSSet *children = category.subCategories;
NSSet *parents  = category.parentCategories; 
于 2012-05-31T07:23:09.387 回答