我有以下型号:
Doctor <-->> Case <->> Report
医生有很多病例,但病例只有一名医生。案例可以有很多报告
我成功生成了代表我模型的类,并插入了一个Doctor,其中一个Case包含一个Report。
如何返回此博士并将另一个案例与报告相关联?
用于一对多核心数据插入和显示的任何示例。
最好的问候
答案 0 :(得分:0)
插入托管对象时,会返回指向该对象的指针。假设您有一个Doctor的NSManagedObject子类,您将创建一个新的Doctor对象,如下所示:
Doctor *newDoc=[NSEntityDescription insertNewObjectForEntityForName:@"Doctor"
inManagedObjectContext:myManagedObjectContext];
newDoc
现在是指向Doctor
对象的指针,您可以将其视为任何其他对象。你可以任何你喜欢的方式保留对它的引用,例如实例属性,数组,集等等。然后您可以检索它并添加新的Case对象,如下所示:
[newDoc addCaseObject:aNewCase];
...和向案例添加报告相同。这些方法在自动生成的子类中定义。