MagicalRecord - ManyToMany:我需要在关系的两边添加实体吗?
Posted
技术标签:
【中文标题】MagicalRecord - ManyToMany:我需要在关系的两边添加实体吗?【英文标题】:MagicalRecord - ManyToMany: Do I need to add entities on both sides of the relationship? 【发布时间】:2014-03-27 10:55:52 【问题描述】:假设您在两个实体之间存在多对多关系,并且您使用 MagicalRecord 手动将它们绑定在一起。
IE:Vet
有很多 Pets
,Pet
有很多 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 只是提供了对较低级别核心数据功能的一些更轻松的访问。 【参考方案1】:如果关系在核心数据中被定义为反向关系 模型检查器那么你只需要设置其中一个。 Core Data 会自动更新 反比关系。 (这实际上与 MagicalRecord 无关。)
【讨论】:
以上是关于MagicalRecord - ManyToMany:我需要在关系的两边添加实体吗?的主要内容,如果未能解决你的问题,请参考以下文章
未找到 MagicalRecord/MagicalRecordDeprecationMacros.h 文件