【问题标题】:Core-Data complex countForFetchRequest核心数据复杂 countForFetchRequest
【发布时间】:2011-11-24 07:52:02
【问题描述】:

假设我在两个模型实体Entity OneEntity Many 之间有一对多的关系,并且Entity One 有一个name 字段,

实体一 (1) --- (m) 实体多

我想检查 Entity One 是否存在,name 等于 "one" 并有关联的 Entity Many 记录。我可以使用countForFetchRequest: 方法执行此检查吗?如何?我不是很好很谓词。

【问题讨论】:

    标签: ios core-data nspredicate nsfetchrequest


    【解决方案1】:

    最终这样做了,并且似乎正在工作:

    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];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多