我是CoreData结构的新手,我有两个类,一个是" Person.h
"另一个是" Education.h
"它有一对多的关系Person
< --->> Education`。
这里是每个类的属性,
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代表教育
好的,现在我想获取一个人的(全部/部分)教育详细信息。我已经成功地在两个类中插入了具有适当输入的记录。怎么做到这一点?有什么建议吗?请考虑我纠正,即使这个流程不清楚(或错误)。
谢谢,
Hagile
答案 0 :(得分:0)
通常,您在Person
上的核心数据关系指向Education
实体,配置为to-many。然后,当您拥有Person
的实例时,您只需查找该关系的值,就像您查找任何属性的值一样。您会收到零个或多个相关Education
个实例的集合,并且您不需要进行额外的提取。
eBy
上的Education
关系表明您正在考虑这一点,就好像您正在使用SQL一样。使用Core Data,在具有关系的实体上定义了一个to-many关系是正常的(事实上,eBy
应该有一个反比关系。)