关于核心数据中反向关系的问题

时间:2011-04-04 20:30:59

标签: iphone core-data

HI

我刚刚开始学习核心数据,而让我困惑的一个部分就是反向关系。让我们说我有一个名为Photo的照片和一个名为Photograph的照片,就像斯坦福大学的课程一样。照片与照片有一对多关系,一张照片属于一张照片。

我的问题是(我知道SQL)我必须做出的反向关系是什么?这可能与主/外键有关但是我不明白反向关系有什么用呢?

感谢您的时间:=)

1 个答案:

答案 0 :(得分:1)

An inverse relationship在对实体实例进行更改时维护数据完整性:

  

您通常应该建模   两个方向的关系,和   指定反向关系   适当。核心数据使用此功能   信息,以确保一致性   对象图的变化是否为   制作(见“Manipulating Relationships and Object Graph Integrity”)。为一个   讨论了一些原因   你可能想要不打模   两个方向的关系,和   可能出现的一些问题   如果不这样做,请参阅“Unidirectional Relationships。”