2011-09-30 97 views
1

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

例如

我想知道与大多数孩子

我怎么会在Objective-C这样做

回答

0

这类母亲:

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

会的工作,但(假设儿童有故障)将在儿童财产上使用键值编码方法,这反过来会引发错误,所以你会失去批次的性能优势克和断层。

另一个(有争议的)方法是将计数作为母实体的属性。然后你可以做一个直接的法庭而不必查询关系。