【发布时间】:2011-12-22 17:43:04
【问题描述】:
我正在努力设计一个coreData 模型,其中我只有一种类型的条目,称为“待办事项”。每个待办事项条目与其他(子)条目有 0、1、2、...或 n 个关系,就像待办事项一样。因此,To-Do 条目之间的关系设计了一个具有未定义数量的子节点的树结构。下图应该说明这种情况(E = 核心数据条目):
E
/|\
/ | \
E E E
/ \
/ \
E E
/|\
E E E
我的猜测是对这些数据进行建模,如下图所示。我没有选择反向关系,因为 Xcode 从中产生了与树设计不匹配的多对多关系。
我还在data model inspector 中看到了一个叫做“父条目”的东西。所以我开始相信我可能必须创建第二个名为“To-Do-Child”的具有相同属性的条目,并将另一个条目添加到父条目。手册告诉我,这可能是错误的道路......
问题:
如何在核心数据模型文件中为这种方法建模?上面提到的方法之一是否正确?
我将如何获取指定父节点的所有 To-Do 条目? 因为它们来自同一个条目,所以我在处理确切的 To-Do 子树时遇到了问题想要。
【问题讨论】:
-
只是链接到这个问题,这比接受的答案更有用stackoverflow.com/questions/16633907/…
标签: iphone ios database xcode core-data