【问题标题】:Search Core Data for all objects with an empty "to-many" relationship在核心数据中搜索所有具有空“对多”关系的对象
【发布时间】:2012-02-29 14:03:27
【问题描述】:

在与this question 几乎相同的情况下,只是我正在寻找一种类型的所有记录,这些记录与另一种类型没有任何对多关系。

假设我有一组患者和一组列表。患者可以属于多个列表,一个列表可以包含多个患者。

如何找到不在任何列表中的所有患者? 我正在使用核心数据模型。

更新:想通了,但由于我的声望

NSPredicate *predicate = [NSPredicate
                          predicateWithFormat:@"lists.@count == 0"];
[fetchRequest setPredicate:predicate];

然后当我运行 fetch 请求时,它只调出没有附加列表的患者。

【问题讨论】:

    标签: iphone ios core-data many-to-many nsfetchedresultscontroller


    【解决方案1】:

    这是你应该做的:

    NSPredicate *predicate = [NSPredicate
                              predicateWithFormat:@"lists.@count == 0"];
    [fetchRequest setPredicate:predicate];
    

    ;) 想知道我在哪里想出了那个解决方案...

    【讨论】:

      【解决方案2】:

      想通了。这是我所做的:

      NSPredicate *predicate = [NSPredicate
                                predicateWithFormat:@"lists.@count == 0"];
      [fetchRequest setPredicate:predicate];
      

      然后当我运行 fetch 请求时,它只调出没有附加列表的患者。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-30
        相关资源
        最近更新 更多