我是CoreData结构的新手,我有两个类,一个是"Person.h“,另一个是"Education.h”,它有一个到多个关系船Person<-->>‘教育’。
以下是每个类的属性,
Person.h
personID (unique) Number
pName String
pAge Number
educations Set在这里,p代表人
教育h
educationID (unique) Number
eName String
eState Number
eStarted String
eCompleted String
eCenterName String
eBy Person在这里,e代表教育。
好的,现在我想为一个人获取(全部/部分)教育细节。我已经用适当的输入成功地在两个类中插入了记录。怎么把这事做完?有什么建议吗?请考虑我纠正,即使这流将不清楚你(或它的错误)。
谢谢,
希利哥
发布于 2015-02-23 18:08:24
通常,您在Person上有一个指向Education实体的核心数据关系,配置为-多个。然后,一旦有了Person实例,就像查找任何属性的值一样,只需查找该关系的值。您将获得一个由零个或多个相关Education实例组成的集合,并且不需要进行额外的获取。
您在eBy上的Education关系表明,您正在考虑这一点,就好像您在使用SQL一样。对于核心数据,在具有关系的实体上定义一个到多的关系是正常的(实际上,eBy应该有一个逆关系)。
https://stackoverflow.com/questions/28671588
复制相似问题