假设您有一个名为Library的实体,每个Library都可以包含Books。图书馆可能根本没有书籍。是否可以过滤获取请求,以便我只检索包含书籍的库?
我已经读过你可以在NSPredicate中使用NSArrays的SIZE标签(例如,myArray [SIZE]),但是这个标签似乎不适用于NSSets(在Core Data中的多对多关系中)。
是否有可用于计算库中图书数量并根据此过滤结果的等效标记?
答案 0 :(得分:4)
您可以使用books.@count
,假设books
是从Library
到Book
的多对多关系。
答案 1 :(得分:0)
您可以尝试为NSManagedObject定义计算并返回计数的自定义属性。基本上进入并定义一个只读属性的自定义方法,而不是使用@synthesize或@dynamic调用nsset上的count,然后使用谓词。