我想知道在多對多關係中獲得相關實體數的最佳方法是什麼。比方說,我有一個看起來像這樣(簡化)的數據模型,我想知道乘客的每個總線數:在數據庫中獲得關係數的有效方法
目前我能想到的兩個選項:
給公交車實體添加一個額外的屬性,名爲passengerCount,每增加一個乘客就會更新一次。
每次需要顯示乘客的人數時,都是通過提取乘客並顯示其數量來完成的。
儘管我不知道用核心數據更新/獲取值有多沉重,但我的兩個選項看起來效率很低。例如,想象爲每個表格視圖單元格做數字2。
我的問題是:什麼是最好的方法來做到這一點? NSManagedObject類中的方法可能(我找不到任何)或更有效的其他方式?
您可能想查看'NSFetchRequest'' resultType'屬性的'NSCountResultType'枚舉值。 –