gpt4 book ai didi

cocoa - CoreData中什么是逆关系

转载 作者:行者123 更新时间:2023-12-03 16:24:06 25 4
gpt4 key购买 nike

我正在使用 CoreData,但我认为我没有正确理解逆关系概念。任何人都可以解释一下它是什么吗?假设我有一个"file"实体具有“files”关系和“parentFile”关系

"file"实体具有:

与其自身("file")之间的一对多关系"file"。

“parentFile”与其自身("file")之间的一对一关系。

这两种关系的倒数是什么?提前致谢。

伊格纳西奥

最佳答案

当您有两个彼此指向彼此的不同实体的关系时,“Inverse”字段是您告诉 XCode 这两个关系“在一起”的方式。如果我经营汽车租赁业务,我可能有一个用于我的汽车的实体,该实体带有外键,指示汽车存放在哪个 parking 场。那么,批处理实体自然会具有一对多关系,在关系数据库中,只需使用与汽车的一对一关系相同的连接即可完成 - 不需要额外的 key 。在 Core Data 中,我们(用户)并不真正处理键,因此 Destination、Inverse 和 To-Many 是 Core Data 需要您提供的输入来实现关系。此外,该信息还可以帮助 Core Data 确定当您删除关系一侧或另一侧的对象时该怎么做。

在您的示例中,如果我没理解错的话,这两种关系是彼此相反的关系。

关于cocoa - CoreData中什么是逆关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3407604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com