核心数据1到多个选择谓词

时间:2014-05-06 06:23:23

标签: ios core-data

我有两个实体:班级和学生。每个班级可以有很多学生,即1到N级的关系。 class实体有两个proerties:class name和toStudent; 学生实体有两个属性:学生姓名和toClass;

如何设置谓词,以便我可以获得一个不包含特定学生姓名的类数组。如果班级没有学生,那么它也应该在数组中。

1 个答案:

答案 0 :(得分:1)

尝试以下谓词

predicate = [NSPredicate predicateWithFormat:@"(SUBQUERY(toStudent, $student, $student.studentname == %@).@count == 0)",@"student_name_here"];