MagicalRecord - ManyToMany:我是否需要在关系的两边添加实体?

时间:2014-03-27 10:55:52

标签: core-data magicalrecord

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

IE:Vet有很多PetsPet有很多Pets

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

即:

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

那么,我是否需要将宠物对象添加到兽医中,然后将兽医添加到相关宠物对象中 - 或者核心数据/魔法记录是否会处理这种关系并将它们自身绑在一起?

非常感谢。

1 个答案:

答案 0 :(得分:2)

如果关系在核心数据中被定义为彼此的反向关系 模型检查员然后你只需要设置其中一个。核心数据将自动更新 反比关系。 (这实际上与MagicalRecord无关。)