我有一個名爲「Card」的核心數據實體,它與另一個實體「CardInfo」具有「信息」關係。這是一對多的關係:每張卡可以有多個CardInfos,但每個CardInfo只有一張卡。如何創建一組實體,這些實體都與具有特定屬性的其他實體有關係?核心數據
CardInfo實體只有兩個字符串「cardKey」和「cardValue」。目標是允許任意輸入卡的數據。說,你想知道一張卡片是什麼顏色的。然後,您爲每個卡片添加了一個CardInfo,該卡片的cardKey爲「color」,cardValue爲「black」或「red」。
我的一般問題是:如果每張卡都有一個CardInfo,CardKey和CardValue具有特定的值,那麼獲得一組卡的最佳方式是什麼。例如:與CardInfo cardKey ='color'和cardValue ='red'有關係的所有卡片?理想情況下,我返回所有適當卡*對象的NSSet。
要備份實際需要一套: 回報[NSSet中setWithArray:項目valueForKeyPath:@ 「@ distinctUnionOfObjects.card」]]; 謝謝! – 2010-08-26 17:21:32