在与 this question 几乎相同的情况下, 只有我在寻找与另一种类型没有任何一对多关系的一种类型的所有记录。
假设我有一组患者和一组列表。患者可以属于多个列表,一个列表可以包含多个患者。
我如何找到不在任何列表中的所有患者? 我正在使用核心数据模型。
更新:想通了,但由于我有 <100 的声誉,我无法回答我自己的问题。这是我所做的:
NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"lists.@count == 0"];
[fetchRequest setPredicate:predicate];
然后当我运行获取请求时,它只显示没有附加列表的患者。
最佳答案
这是你应该做的:
NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"lists.@count == 0"];
[fetchRequest setPredicate:predicate];
;) 想知道我是从哪里想到这个解决方案的...
关于iphone - 在核心数据中搜索具有空 "to-many"关系的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188196/