核心数据 - 预测过滤关系子类

时间:2011-10-20 16:59:35

标签: core-data entity subclass predict

我有一个实体User实体,它是Friend实体的父实体。

User实体与名为Article的实体具有to-many关系。

这个想法是有用户保存,也有朋友(来自Facebook),在User用户实体上设置了与Article的to-many关系,因为这是由Friend子类化的。

我的问题是如何通过朋友而不是所有用户请求所有文章?

我无法设置Predict以省略用户实体并仅保留Friend实体。

感谢。

1 个答案:

答案 0 :(得分:0)

您是否有理由在此处构建父/子实体设计?如果您坚持使用sqlite商店,父/子实体的成本非常高。只有一个实体并且有一个标志表明它是否是朋友,这几乎总是一个更好的主意。

此外,我知道在数据库级别,我们无法在此设计中过滤掉子项中的父项。通过请求entity.name获取后可以在内存中完成它但不会正确转换为sql调用。