代码之家  ›  专栏  ›  技术社区  ›  RoLYroLLs

从父实体获取核心数据实体

  •  6
  • RoLYroLLs  · 技术社区  · 16 年前

    我试图从核心数据中的一个实体检索数据,我知道相关实体的值。

    即:

    -属性1.1
    -属性1.2
    -关系1

    实体2
    -属性2.1

    Entity1与relationship1上的Entity2具有对多关系。

    我尝试过使用NSPredicate,但是我不确定如果可能的话,如何在predicateWithFormat方法中编写语法。

    我搜索了谷歌和这里,但没有找到任何东西。也许我的眼睛不舒服了?;)

    1 回复  |  直到 16 年前
        1
  •  4
  •   Barry Wark    16 年前

    认为 你在找 Entity2 哪里 Entity1.attrib1.1==XXX Entity1.relationship1 包含对 实体2 实例。根据你的描述,还不清楚 Entity2.relationship1 实体1.关系1 . 如果没有,您确实应该创建反向关系,并在数据建模器中将其设置为反向关系。除非你 真正地 知道你在做什么并且确信你不需要反向关系,除非反向关系存在,否则核心数据将不会像你期望的那样工作。

    一旦你从 Entity1 (让我们称之为 inverseRelationship 例如,您可以在上执行提取请求 NSPredicate

    inverseRelationship.attrib1.1 == XXX
    

    如果反向是一对一关系,或

    ANY inverseRelationship.attrib1.1 == XXX
    

    如果反向也是一个对多关系。