【发布时间】:2011-03-02 08:51:32
【问题描述】:
我有一个名为 Car 的 Core Data 对象,它与另一个名为 Claims 的 Core Data 对象具有一对多的关系(即,一辆 Car 有许多 Claims)。我已经在数据模型编辑器中创建了实体,并且能够列出、编辑和使用 Car 对象。
我想不通的是:给定一辆 Car,如何获取所有相关 Claim 对象的数组。我认为它需要一个 fetch 请求,但它是如何工作的?
谢谢!
【问题讨论】:
我有一个名为 Car 的 Core Data 对象,它与另一个名为 Claims 的 Core Data 对象具有一对多的关系(即,一辆 Car 有许多 Claims)。我已经在数据模型编辑器中创建了实体,并且能够列出、编辑和使用 Car 对象。
我想不通的是:给定一辆 Car,如何获取所有相关 Claim 对象的数组。我认为它需要一个 fetch 请求,但它是如何工作的?
谢谢!
【问题讨论】:
如果实体是相关的,您需要向模型添加关系。在核心数据中,关系是双向的,因此Car 将具有称为“声明”的一对多关系,而Claim 将具有称为“汽车”的一对一关系。
建立这些关系将提供Car 和NSSet 声明对象的实例。
【讨论】: