CoreData中的反比关系是什么

nac*_*o4d 2 cocoa cocoa-touch core-data

我正在使用CoreData,但我认为我没有正确的反向关系概念.任何人都可以解释它是什么吗?假设我有一个"文件"实体,其中包含"文件"关系和"parentFile"关系

"文件"实体具有:

与自身("文件")的多对多关系"文件".

一对一关系"parentFile"与自身("文件").

这两种关系的反转是什么?提前致谢.

伊格纳西奥

Sea*_*ell 6

如果您有两个关系,每个关系都指向彼此不同的实体,那么"反向"字段就是告诉XCode这两个关系"一起"的方式.如果我经营一家汽车租赁公司,我可能会为我的汽车设一个实体,上面有一个外键,表明汽车存放在哪个地方.然后,批次实体自然会有一个多对多的关系,在关系数据库中,这种关系只能通过与汽车的一对一关系相同的连接来完成 - 不需要额外的密钥.在Core Data中,我们(用户)并不真正处理密钥,因此Destination,Inverse和To-Many是Core Data需要您实现关系的输入.此外,该信息可帮助Core Data确定在删除对象的一侧或另一侧的对象时要执行的操作.

在你的例子中,如果我正确地阅读它,那两个关系是彼此的反向关系.