【发布时间】:2012-08-27 05:28:12
【问题描述】:
- 假设 Department 实体和 Employee 实体具有一对多关系
- 假设关系称为 employees 在 Department 和 department 在 Employee
- 假设 Employee 有一个属性 name
我需要获取所有没有名为“Bob”的员工的部门
根据我读过的关于 SO 的其他答案,我试过这个:
name = @"Bob";
predicate = [NSPredicate predicateWithFormat:@"ALL employees.name != %@", name];
但它似乎不起作用。有任何想法吗?
谢谢。
【问题讨论】:
-
不,这是完全相同的副本)stackoverflow.com/questions/1347776/…
-
谢谢。为了记录,我需要将其更改为:
[NSPredicate predicateWithFormat:@(SUBQUERY(employees, $sub, $sub.name == %@).@count == 0), name]; -
@dnickthomas:这里不需要子查询,请参阅下面的答案。
标签: iphone ios core-data nspredicate