CoreData 获取孩子的父母

Posted

技术标签:

【中文标题】CoreData 获取孩子的父母【英文标题】:CoreData get parent of child 【发布时间】:2014-05-28 23:53:07 【问题描述】:

我有一个one-to-many 关系store <---->> product,并且我知道该产品,我如何知道该产品的父级是谁?我可以拥有许多具有相同值的产品,例如product1 具有parent1,而另一个具有与product1 相同值的产品具有parent2,所以我无法搜索哪个父级包含product1

【问题讨论】:

假定的“父母”在您的描述中意味着“商店”?另外,如果您有重复的产品,为什么不使用多对多关系呢? 【参考方案1】:

如果您没有关系,您应该已经注意到核心数据模型编辑器向您发出了关于关系没有反向关系的问题。如果你有一个,它就像使用那个键一样简单。

假设,store 有一个关系 products - 所以每个 product 应该有一个关系 store

【讨论】:

以上是关于CoreData 获取孩子的父母的主要内容,如果未能解决你的问题,请参考以下文章

使用谓词在 Core Data 中获取父母的所有孩子

从coredata返回父母和孩子不起作用

如何在 onDelete 中获取当前的 CoreData 项

使用 CoreData 关系计算摘要

Core Data 中父实体的计算属性

当 ForEach 中发生 onDelete 时如何更新其他 CoreData?