HI
我刚刚开始学习核心数据,而让我困惑的一个部分就是反向关系。让我们说我有一个名为Photo的照片和一个名为Photograph的照片,就像斯坦福大学的课程一样。照片与照片有一对多关系,一张照片属于一张照片。
我的问题是(我知道SQL)我必须做出的反向关系是什么?这可能与主/外键有关但是我不明白反向关系有什么用呢?
感谢您的时间:=)
答案 0 :(得分:1)
An inverse relationship在对实体实例进行更改时维护数据完整性:
您通常应该建模 两个方向的关系,和 指定反向关系 适当。核心数据使用此功能 信息,以确保一致性 对象图的变化是否为 制作(见“Manipulating Relationships and Object Graph Integrity”)。为一个 讨论了一些原因 你可能想要不打模 两个方向的关系,和 可能出现的一些问题 如果不这样做,请参阅“Unidirectional Relationships。”