父/子与to-one / to-many反关系之间的核心数据差异

时间:2014-02-27 05:30:35

标签: ios uitableview core-data

我已经看了SO,youtube和Apple文档,并且在理解Core / Data中父/子和to-one / to-many反关系之间的区别(如果有的话)时遇到了麻烦。我发现的任何内容似乎都没有直接明确地解决这个问题。

我需要知道这一点,因为我想加载一个表视图,其中包含一个名为ListActivity的实体的数据,该实体被分组为另一个名为ListCategory的实体定义的部分,如下所示。对我的命名惯例也不太自信:

enter image description here

有人可以清楚地解释其中的区别 - 以及何时使用每个案例 - 还是指出可以做到的事情?

谢谢!

编辑以澄清:

为了比较,这里是我的实体的截图,其中ListCategory通过数据模型检查器中的菜单指定为ListActivity的父实体:

enter image description here

1 个答案:

答案 0 :(得分:2)

在对象图(即类别中的活动)中使用关系,而在对象图(即活动所属的类别)中使用反向关系。

虽然命名约定看起来很好。更好地使用“活动”而不是“listActivities”和“category”而不是“toCategory”。

为他们生成课程,你会更好地了解这些课程的效果。