【问题标题】:MagicalRecord - ManyToMany: Do I need to add entities on both sides of the relationship?MagicalRecord - ManyToMany:我需要在关系的两边添加实体吗?
【发布时间】:2014-03-27 10:55:52
【问题描述】:

假设您在两个实体之间存在多对多关系,并且您使用 MagicalRecord 手动将它们绑定在一起。

IE:Vet 有很多 PetsPet 有很多 Pets

在代码中,是否需要在关系两边添加实体;

即:

[vet1 addPetObject:cust1Pet1];
[vet1 addPetObject:cust1Pet2];
[vet1 addPetObject:cust1Pet3];
[cust1Pet1 addVetObject:vet1];
[cust1Pet2 addVetObject:vet1];

那么,我是否需要将宠物对象添加到 vet 中,然后将 vet 添加到相关的宠物对象中 - 或者 Core data / Magical record 会处理这种关系并将它们绑定在两侧?

非常感谢。

【问题讨论】:

  • 澄清一下,这个功能是内置在 Core Data 中的。 Magical Record 只是提供了对较低级别核心数据功能的一些更轻松的访问。

标签: core-data magicalrecord


【解决方案1】:

如果关系在核心数据中被定义为反向关系 模型检查器那么你只需要设置其中一个。 Core Data 会自动更新 反比关系。 (这实际上与 MagicalRecord 无关。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-24
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多