在我的项目中有一个名为“Group”的管理对象。Objective-C:与自己班的关系(CoreData)
该对象本身可以包含子组对象。
如何在CoreData和FetchedResultsController中解决这种情况?
我的第一个镜头:
http://i46.tinypic.com/zvonpd.png
感谢,丹
在我的项目中有一个名为“Group”的管理对象。Objective-C:与自己班的关系(CoreData)
该对象本身可以包含子组对象。
如何在CoreData和FetchedResultsController中解决这种情况?
我的第一个镜头:
http://i46.tinypic.com/zvonpd.png
感谢,丹
我会做两个彼此反转的独立关系。
集团与名为“children”的集团有多对多的关系,集团与名为“parents”的集团也有多对多的关系,并且它们是彼此反转的。或者,如果您的数据模型只需要一位家长:组与名为“children”的组具有多对多关系,Group也与名为“parent”的组具有一对一的关系,并且它们是每个组的对立关系其他。
这对我来说非常合适。非常感谢 :) – Daniel 2010-01-22 09:57:37
它看起来是正确的。通常你会指定其他实体的孩子而不是父母,但这只是一个风格和习惯问题。
您可以像获取其他任何属性一样获取子/父关系。唯一的问题是,每个关系属性都以NSSet的形式返回,因此您必须在该集合内找到您想要的孩子。
你有一个“组”_entity_,它与自身有多对多的关系。 – gerry3 2010-01-22 00:58:24