假设我在两个模型实体Entity One
和Entity Many
之间具有一对多关系,并且Entity One
具有name
字段,
实体一(1)---(m)实体许多
我想检查一个Entity One
是否存在,且name
等于"one"
,并具有关联的Entity Many
记录。我可以使用countForFetchRequest:
方法执行此检查吗?怎么样?我的谓词不是很好。
最佳答案
最终这样做,并且似乎正在工作:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
fetchRequest.entity = [NSEntityDescription entityForName:@"EntityA" inManagedObjectContext:context];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"name == %@ AND relationshipRecords.@count != 0", aName];
NSError *error = nil;
NSUInteger numberOfRecords = [context countForFetchRequest:fetchRequest error:&error];
[fetchRequest release];
关于ios - 核心数据复杂的countForFetchRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8253688/