如何从具有父 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
应该具有反向关系)。
我是 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
应该具有反向关系)。