1

我想为核心数据查询构建NSPredicate ,它应该检索所有 IBEstPeriod 托管对象,其 1:n 关系 estType.consHistory.consType <> NIL *。

不幸的是,我还没有找到任何关于这样的 NSPredicate 应该是什么样子的线索。你有什么想法或建议吗?

谢谢!

4

1 回答 1

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];
于 2012-04-19T18:40:45.290 回答