gpt4 book ai didi

跨 3 个实体的 iOS 核心数据查询

转载 作者:行者123 更新时间:2023-11-29 04:05:03 24 4
gpt4 key购买 nike

Model Image

我的数据模型与上面的简化模型类似。中心是一个 Person 实体,一个人可以参加一个或多个测试。一项给定的测试可以由一个或多个人进行。最后,一个人可以与一个或多个姓氏相关联。我的大多数查询只需两个实体即可完成,但我有一个需要所有三个实体。我想返回 Surname.surname = @"someValue"的 Tests 对象。我该怎么做?

注意:关系 testTakenByPerson 绘制不正确。这是一种多方关系,而不是绘制的一对一关系。

谢谢吉姆

最佳答案

类似于这个答案https://stackoverflow.com/a/15390492/1187415 ,您可以使用 SUBQUERY 来实现嵌套的多对多关系:

[NSPredicate predicateWithFormat:@"SUBQUERY(personsWhoTookTest, $p, ANY $p.surnames.surname == %@).@count > 0", @"someValue"]];

关于跨 3 个实体的 iOS 核心数据查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15397214/

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