3

我有实体部门和员工的核心数据模型,从部门到员工(部门-->>员工)有一对多关系。我需要获取两个日期之间员工加入日期的所有部门。

如何为此设置谓词???

谢谢你....

4

1 回答 1

3

我认为你需要一个子查询:

[NSPredicate predicateWithFormat:@"SUBQUERY(employees, $e, $e.joinDate >= %@ AND $e.jointDate >= %@).@count > 0",
     fromDate, toDate]

employees是从DepartmentEmployee的一对多关系。

(请参阅“NSExpression 类参考”中的expressionForSubquery:usingIteratorVariable:predicate :,其中记录了类似的问题和 SUBQUERY 解决方案)。

于 2013-02-05T17:23:47.170 回答