2011-04-14 112 views
1
  • 我有一个客户端实体,它与Entry实体有多对多的关系(条目)。
  • 客户实体与发票实体(发票)也有多种关系。
  • 发票实体与进入实体(发票)也有很多关系。关于fetchrequest核心数据的查询

  • 客户< --- >>进入

  • 客户< --- >>发票
  • 发票< --- >>进入

当我想创建一个新发票或编辑客户端C1的现有发票INV1,我想获取与客户端C1关联的所有实体的列表,并且它们尚未与任何发票(尚未开发票)关联,或者已经与INV1链接。

一个普通的SQL表示将

SELECT * from entries where client= c1 and (invoice IS null or invoice = INV1) 

我怎么能写在CoreData类似的断言?

+0

这为我工作: [NSPredicate predicateWithFormat:@“客户==%@ AND(发票%@或发票==无)” 我试图[ NSNull null]而不是零,并且没有奏效。 – siasl 2011-04-14 05:21:30

回答