【问题标题】:coredata sort by number of relationshipcoredata 按关系数量排序
【发布时间】:2011-09-30 08:57:56
【问题描述】:

在Core Data中,当实体有一对多或多对多的关系时,我们如何根据关系的数量进行排序?

例如

我想认识孩子最多的妈妈

我将如何在 Objective-c 中这样做

【问题讨论】:

    标签: objective-c xcode core-data


    【解决方案1】:

    这种类型:

    NSSortDescriptor *sort = [NSSortDescriptor 
       sortDescriptorWithKey:@"children.count"];
    

    会起作用,但是(假设 children 出现故障)会在 children 属性上使用键值编码方法,这反过来会触发故障,因此您将失去批处理和故障处理的性能优势。

    另一种(有争议的)方法是将计数作为母实体的属性。然后,您可以直接开庭,而无需询问这种关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      • 1970-01-01
      相关资源
      最近更新 更多