gpt4 book ai didi

core-data - 从父实体获取核心数据实体

转载 作者:行者123 更新时间:2023-12-04 15:27:58 25 4
gpt4 key购买 nike

我正在尝试从 Core Data 中的实体检索数据,其中我知道相关实体的值。

IE:
实体 1
-attribu1.1
-attribu1.2
-关系1

实体 2
-attribu2.1
-关系1

Entity1 在relationship1 上与Entity2 有一对多的关系。

我正在尝试获取 Entity2 的值​​,其中 Entity1.attrib1.1 = XXX。

我尝试使用 NSPredicate,但我不确定如何(如果可能)在 predicateWithFormat 方法中编写语法。

如果这没有意义,抱歉。如果需要,我会尽量清理。

我在谷歌和这里搜索过,但没有找到任何东西。也许我的眼睛正在发散? ;)

最佳答案

我认为您正在尝试查找 Entity2 的实例哪里Entity1.attrib1.1==XXXEntity1.relationship1包含对 Entity2 的引用实例。根据您的描述,不清楚是否Entity2.relationship1Entity1.relationship1 的倒数.如果没有,您真的应该创建反向关系并在数据建模器中设置它。除非你真的知道你在做什么并且确定你不需要反向关系,除非反向关系存在,否则 Core Data 不会像你期望的那样工作。

一旦你有了来自 Entity2 的逆关系至 Entity1 (例如,我们称之为 inverseRelationship),您可以在 Entity2 上执行获取请求使用 NSPredicate带有格式字符串的实例

inverseRelationship.attrib1.1 == XXX

如果逆是一对一的关系或
ANY inverseRelationship.attrib1.1 == XXX

如果逆也是一对多的关系。

关于core-data - 从父实体获取核心数据实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382780/

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