2

我的核心数据模型是这样的:

实体A <---->> 实体B <<----> 实体C

现在,我想获取EntityBwhere的对象EntityC == nil

我想了很多选择:

我试过的是:

ANY EntityB.EntityC == nil

虽然这没有给出错误,但它并没有按我的预期工作,因为它会搜索 的所有对象EntityA,即使一个不是nil,它也需要 的那个对象EntityA

所以我尝试的是:

ALL Participant.ParticipantCategory == nil

但这给出了一个错误:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“不支持的谓词(null)

我也尝试过使用子查询,但没有成功。我花了几个小时试图解决它,但没有运气。

有任何想法吗?

4

1 回答 1

1

我认为你的谓词应该是:Participant.ParticipantCategory == nil

ANY关键字在这里描述。我认为它的行为应该如此。而且我不知道ALL关键字。

于 2012-06-29T10:26:28.197 回答