代码之家  ›  专栏  ›  技术社区  ›  Matthew Schinckel

在核心数据中建模关联类的最佳方法是什么?

  •  2
  • Matthew Schinckel  · 技术社区  · 16 年前

    我在核心数据模型中有一种关系,感觉它需要一个关联类。具体来说,我有一个Person对象和一个Location对象。这两个类之间存在多对多关系,这两个类具有一些属性,例如此人希望每周在此位置工作多少小时。

    我是否遗漏了什么,或者这是模拟这种关系的最佳方式?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Alex    15 年前

    核心数据可以为一对多关系建模。如果两个实体应该具有多对多关系,您将创建一个从人到位置的多对多关系,以及另一个从位置到人的多对多关系。您可以将这些关系设置为彼此相反的关系,以便核心数据可以保持对象图的一致性。

        2
  •  0
  •   Barry Wark    15 年前

    从你的问题来看,我不清楚你提出的模型不能处理哪些约束。您可以要求关联类的所有属性均为非nil,并且(与一个具有对多返回的人的关系)和与一个位置的关系(同样是与一个具有对多返回的人的关系)均为非nil。这要求创建的任何关联都具有人员、位置和所需的关联属性。