【发布时间】:2015-09-30 07:34:29
【问题描述】:
我想知道在对多关系中获取相关实体计数的最佳方法是什么。假设我有一个看起来像这样(简化)的数据模型,我想知道每辆公共汽车的乘客人数:
目前我能想到两种选择:
为巴士实体添加一个名为 passengerCount 的额外属性,该属性将在每次添加/删除乘客时更新。
每次需要显示乘客人数时,都是通过抓取乘客并显示他们的人数来完成的。
我的两个选项似乎都非常低效,尽管我不知道使用核心数据更新/获取值有多么繁重。例如,想象为每个表格视图单元格执行第 2 次。
我的问题是:最好的方法是什么?可能是 NSManagedObject 类中的方法(我找不到任何方法)或其他更有效的方法?
【问题讨论】:
-
您可能想要查看
NSFetchRequestresultType属性的NSCountResultType枚举值。
标签: ios swift core-data nsmanagedobject