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

Ios 如何从具有父类引用的类中获取记录?,ios,core-data,one-to-many,nsfetchrequest,Ios,Core Data,One To Many,Nsfetchrequest,我是CoreData结构的新手,我有两个类,一个是“Person.h”,另一个是“Education.h”,它有一对多的关系 下面是每个类的属性 Person.h personID (unique) Number pName String pAge Number educations Set educationID (unique) Number eName String eState Number eStarted String eCompleted String eCenterName S

我是CoreData结构的新手,我有两个类,一个是“
Person.h
”,另一个是“
Education.h
”,它有一对多的关系

下面是每个类的属性

Person.h

personID (unique) Number
pName String
pAge Number
educations Set
educationID (unique) Number
eName String
eState Number
eStarted String
eCompleted String
eCenterName String
eBy Person
这里,p代表人

教育.h

personID (unique) Number
pName String
pAge Number
educations Set
educationID (unique) Number
eName String
eState Number
eStarted String
eCompleted String
eCenterName String
eBy Person
这里,e代表教育

好的,现在我想获取一个人的(全部/部分)教育详细信息。我已经成功地在这两个类中插入了具有正确输入的记录。如何做到这一点?有什么建议吗?请考虑我改正,即使这个流程对你不清楚(或错误)。 谢谢


Hagile

通常,您在
Person
上有一个核心数据关系,指向
教育
实体,配置为多个。一旦有了
Person
的实例,就可以像查找任何属性的值一样查找该关系的值。您将返回零个或更多相关的
教育
实例的集合,并且不需要执行额外的获取


您在
Education
上的
eBy
关系表明,您认为这就像您在使用SQL一样。对于核心数据,在具有关系的实体上定义一个对多关系是正常的(实际上,
eBy
应该真正具有反向关系)。

应该有一个指向NSSet教育对象的个人属性。然后,要访问所有教育详细信息,只需使用个人的获取请求,并使用该属性检索教育详细信息。例:
somePerson.educationTypes
谢谢你的回复。是的,你是对的,我忘了在我的问题中添加那个集合,请参阅更新的问题。拥有
反向关系的好处是什么?如果你已经有了
教育关系,你在这个问题上想问什么?当您有一个
Person
实例时,您可以使用该关系获得相关的
教育
详细信息。您需要做哪些您的模型尚未做到的事情?