核心数据结构之间的多对多关系

时间:2012-08-01 05:13:44

标签: objective-c ios xcode core-data

  

可能重复:
  Does every Core Data Relationship have to have an Inverse?

我正在关注核心数据tutorial by Ray Wenderlich

在他的例子中,他建立了两个实体,并在它们之间建立了一对一的关系。然后他说:

  

Apple建议您在创建从一个对象到的链接时   另外,你也可以从另一个对象创建一个链接。

我的问题是,如果我创建与EntityB有多对多关系的EntityA,我是否需要从EntityB链接回EntityA?

2 个答案:

答案 0 :(得分:1)

好吧,我有一点脑屁但我找到了答案。

答案是肯定的!你必须设置一个返回的链接(反向)。

以下是我的模型在设置链接之前的样子:

enter image description here

将链接设置回来之后看起来更清晰了:

enter image description here

如果其他人遇到同样的问题,以下是检查员设置的样子:

enter image description here

答案 1 :(得分:1)

是的,为了数据完整性,您的所有关系都应该具有反比关系。