【发布时间】:2014-11-20 23:06:35
【问题描述】:
我的 CoreData 模型有问题:
如果我有很多 TopObjects 并且想要获取与特定对象有关系的所有 SubObject,我如何在 fetch 谓词中过滤我的结果。 通常我会设置一个谓词,如“top = refObject”。但是抽象实体 SubObject 没有关系“top”,只有实体本身。
如果我尝试仅将关系添加到父实体“子对象”,我会丢失 TopEntity 中的直接关系。
谁能给我一个提示?
【问题讨论】:
-
既然每个子实体都有
top关系,为什么不把它放在抽象的父实体中呢? -
因为我的数据结构需要 Top 中的 3 个不同关系。如果我把它放在父对象中,我与某个子对象只有一种关系。