我的核心数据模型是这样的:
实体A <---->> 实体B <<----> 实体C
现在,我想获取EntityB
where的对象EntityC == nil
。
我想了很多选择:
我试过的是:
ANY EntityB.EntityC == nil
虽然这没有给出错误,但它并没有按我的预期工作,因为它会搜索 的所有对象EntityA
,即使一个不是nil
,它也需要 的那个对象EntityA
。
所以我尝试的是:
ALL Participant.ParticipantCategory == nil
但这给出了一个错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“不支持的谓词(null)
我也尝试过使用子查询,但没有成功。我花了几个小时试图解决它,但没有运气。
有任何想法吗?