我想为核心数据查询构建NSPredicate ,它应该检索所有 IBEstPeriod 托管对象,其 1:n 关系 estType.consHistory.consType <> NIL *。
不幸的是,我还没有找到任何关于这样的 NSPredicate 应该是什么样子的线索。你有什么想法或建议吗?
谢谢!
我想为核心数据查询构建NSPredicate ,它应该检索所有 IBEstPeriod 托管对象,其 1:n 关系 estType.consHistory.consType <> NIL *。
不幸的是,我还没有找到任何关于这样的 NSPredicate 应该是什么样子的线索。你有什么想法或建议吗?
谢谢!
对谓词中的多对关系使用 "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];