Ios 使用NSPredicate获取一对多关系值

Ios 使用NSPredicate获取一对多关系值,ios,objective-c,macos,core-data,nspredicate,Ios,Objective C,Macos,Core Data,Nspredicate,我有一个核心数据模型,其中包含实体部门和员工,部门和员工之间有很多关系(部门-->>employee)。我需要获取员工加入日期介于两个日期之间的所有部门 如何为此设置谓词 谢谢……我想您需要在此处进行子查询: [NSPredicate predicateWithFormat:@"SUBQUERY(employees, $e, $e.joinDate >= %@ AND $e.jointDate >= %@).@count > 0", fromDate, toDate]

我有一个核心数据模型,其中包含实体部门和员工,部门和员工之间有很多关系(部门-->>employee)。我需要获取员工加入日期介于两个日期之间的所有部门

如何为此设置谓词


谢谢……

我想您需要在此处进行子查询:

[NSPredicate predicateWithFormat:@"SUBQUERY(employees, $e, $e.joinDate >= %@ AND $e.jointDate >= %@).@count > 0",
     fromDate, toDate]
employees
是部门与员工之间的多种关系


(参见NStaseClass参考),其中类似的问题和子查询解决方案已被记录。

我不认为这是重复的,特别是因为另一个问题不清楚,而且没有一个答案被接受。