如何从具有父 class 引用的 class 中获取记录?

How to fetch records from a class which has parent class reference?

我是 CoreData 结构的新手,我有两个 类 一个是“Person.h”,另一个是“Education.h”,它具有一对多关系Person<--->> 教育`.

这是每个 类、

的属性

Person.h

personID (unique) Number
pName String
pAge Number
educations Set

这里,p代表人

Education.h

educationID (unique) Number
eName String
eState Number
eStarted String
eCompleted String
eCenterName String
eBy Person

这里,e代表教育

好的,现在我想获取一个人的(全部/部分)教育详细信息。我已经通过正确的输入成功地在 类 中插入了记录。如何完成这项工作?有什么建议吗?请考虑我的更正,即使这个流程对你来说不是很清楚(或者它是错误的)。

谢谢,

哈吉尔

通常,您在 Person 上有一个指向 Education 实体的核心数据关系,配置为一对多。然后,一旦您拥有 Person 的实例,您只需查找该关系的值,就像查找任何 属性 的值一样。您会得到零个或多个相关 Education 实例的集合,并且不需要进行额外的提取。

你在 Education 上的 eBy 关系表明你正在考虑这件事,就好像你在与 SQL 一起工作一样。对于 Core Data,通常在具有关系的实体上定义一对多关系(实际上,eBy 应该具有反向关系)。