我有一个名为Product
的实体,它有一个属性orders
和一个属性stock
。这是一对多关系,这意味着Product
可以有多个order
。
现在我想使用NSPredicate
来获取满意Number of orders - stock > 0
的产品。我应该为predicateWithFormat
使用什么?
这就是我所做的不起作用:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"orders.@count - stock > 0"];
更新1:
我将谓词改为:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"orders.@count > stock"];
这很好用。但仍然不知道为什么原来的不起作用。
答案 0 :(得分:0)
回答"仍然不知道为什么原来的不工作":