gpt4 book ai didi

ios - 如何获取核心数据中实体的实体OF?

转载 作者:行者123 更新时间:2023-11-29 03:23:25 27 4
gpt4 key购买 nike

我有一个这样设置的数据模型:

实体 1 >>(一对多)>> 实体 2 >>(一对多)>> 实体 3

现在在我的一个 View Controller 中,我有一个 Entity 2* 的属性,它是一个对象。如何访问 Entity 2 的特定实例的 Entity 3?我试过使用:

fetchRequestWithEntityName:,但我不想获取每个 Entity 3 的转储,只是所有 Entity 3 属于 Entity 2 的一个实例。

非常感谢您的帮助!

~地毯嘶嘶声

最佳答案

您可以简单地使用关系:

Entity2 *e2 = ... // Your Entity2 object
NSSet *e3s = e2.entity3s;
// or:
NSArray *e3s = [e2.entity3s allObjects];

假设从 Entity2Entity3 的一对多关系称为“entity3s”。

如果你需要一个获取请求(例如获取结果 Controller ),那么您只需添加一个谓词:

NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Entity3"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"entity2 = %@", e2];
[request setPredicate:predicate];

假设从 Entity3Entity2 的反向一对一关系称为“实体2”。

关于ios - 如何获取核心数据中实体的实体OF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791006/

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