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

coredata中的逆关系是什么?

  •  2
  • nacho4d  · 技术社区  · 14 年前

    我正在使用coredata,但我认为我没有正确的反关系概念。 有人能解释一下是什么吗? 假设我有一个“文件”实体 具有“文件”关系和“父文件”关系

    “文件”实体有:

    一对多关系“文件”与自身(“文件”)。

    一对一关系“parentfile”与自身(“file”)。

    这两种关系的反义词是什么? 提前谢谢。

    伊格纳西奥

    3 回复  |  直到 14 年前
        1
  •  6
  •   Seamus Campbell    14 年前

    当您有两个不同实体的关系,每个实体都指向彼此时,“反向”字段就是您如何告诉Xcode这两个关系“在一起”。如果我经营一家汽车租赁公司,我的汽车可能有一个实体,上面有一把外国钥匙,表明汽车存放在哪个地段。那么,lots实体自然会有一个对多的关系,在关系数据库中,只需使用与汽车对一关系相同的连接就可以完成,不需要额外的键。在核心数据中,我们(用户)并不真正处理键,因此目的地、反向和对许多是核心数据实现关系所需的输入。此外,这些信息有助于核心数据了解在删除关系的一端或另一端的对象时要做什么。

    在你的例子中,如果我读得对,这两种关系 相互之间的逆关系。

        2
  •  3
  •   Joshua    14 年前

    简单地说:

    对许多人的关系 files 一对一关系 parentFile .

    反之亦然

    一对一关系 父文件 对许多人的关系 文件夹 .

        3
  •  1
  •   David Weiss    14 年前

    当有一条线连接两个实体并且两端都有箭头时,您可以在Xcode的模型视图中直观地看出您有一个相反的关系。