我想知道在多对多关系中获得相关实体数的最佳方法是什么。比方说,我有一个看起来像这样(简化)的数据模型,我想知道乘客的每个总线数:在数据库中获得关系数的有效方法
目前我能想到的两个选项:
给公交车实体添加一个额外的属性,名为passengerCount,每增加一个乘客就会更新一次。
每次需要显示乘客的人数时,都是通过提取乘客并显示其数量来完成的。
尽管我不知道用核心数据更新/获取值有多沉重,但我的两个选项看起来效率很低。例如,想象为每个表格视图单元格做数字2。
我的问题是:什么是最好的方法来做到这一点? NSManagedObject类中的方法可能(我找不到任何)或更有效的其他方式?
您可能想查看'NSFetchRequest'' resultType'属性的'NSCountResultType'枚举值。 –