1
- 我有一個客戶端實體,它與Entry實體有多對多的關係(條目)。
- 客戶實體與發票實體(發票)也有多種關係。
發票實體與進入實體(發票)也有很多關係。關於fetchrequest核心數據的查詢
客戶< --- >>進入
- 客戶< --- >>發票
- 發票< --- >>進入
當我想創建一個新發票或編輯客戶端C1的現有發票INV1,我想獲取與客戶端C1關聯的所有實體的列表,並且它們尚未與任何發票(尚未開發票)關聯,或者已經與INV1鏈接。
一個普通的SQL表示將
SELECT * from entries where client= c1 and (invoice IS null or invoice = INV1)
我怎麼能寫在CoreData類似的斷言?
這爲我工作: [NSPredicate predicateWithFormat:@「客戶==%@ AND(發票%@或發票==無)」 我試圖[ NSNull null]而不是零,並且沒有奏效。 – siasl 2011-04-14 05:21:30