- 我有一个客户端实体,它与条目实体有一个多关系(条目)。
- 客户端实体还与发票实体(发票)具有多对多关系。
Invoice Entity 与 Entry Entity(invoices)也有一对多的关系。
客户 <--->> 条目
- 客户 <--->> 发票
- 发票<--->>条目
当我想为客户 C1 创建新发票或编辑现有发票 INV1 时,我想获取与客户 C1 关联且尚未与任何发票关联(尚未开票)或正在已与 INV1 链接。
一个普通的 SQL 表示将是
SELECT * from entries where client= c1 and (invoice IS null or invoice = INV1)
如何在 CoreData 中编写类似的谓词?