**对于如何格式化NSPredicate,我有点失落,其中某个关系的“任何”匹配多于一个条件.
所以例如说我正在为“雇主”实体提取一个请求,而且我想让所有雇主至少有一名18岁以下的雇员.所以我可以使用“任何雇员的人数”足够简单但是说,我想要匹配任何一个18岁以下的雇员,他们也有姓氏“Howser”.也就是说,对于“任何18岁以下的员工”和“任何名为”Howser“的员工”,雇主必须至少拥有一个符合这两个条件的员工是不够的.
这个谓词如何被格式化?
解决方法
这是您需要SUBQUERY的罕见情况之一:
SUBQUERY(employees,$e,$e.age < 18 && $e.lastName == 'Howser').@count > 0