我想为核心数据查询构建 NSPredicate ,它应该检索1:n关系的所有IBEstPeriod托管对象:estType.consHistory.consType<>无*。
不幸的是,我没有找到任何关于NSPredicate应该是什么样子的线索。你有什么想法或建议吗?
谢谢!
答案 0 :(得分:4)
对谓词中的多对多关系使用“ANY”:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
[fetchRequest setEntity:[NSEntityDescription entityForName:@"IBEstPeriod" inManagedObjectContext:context]];
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"ANY estType.consHistory.consType != nil"]];
NSArray *fetchResult = [managedObjectContext executeFetchRequest:fetchRequest error:nil];