导入数据和关系的神奇记录

时间:2014-04-30 12:58:19

标签: ios objective-c core-data magicalrecord

我尝试使用MagicalRecord自动导入数据。我已经阅读了我找到的所有答案,但不明白是否可能。这就是我的数据模型的样子:

enter image description here

我的应用程序有两个步骤。首先我获取组织数据,然后使用

导入它
[organization MR_importValuesForKeysWithObject:response];

这很好用,以后我会收到参与者,并使用

导入它们
[participant MR_importFromArray:response];

这也行得通,我只想添加参与者关系。我参加的Json看起来像这样:

(
        {
        CoverImage = "<null>";
        Id = 4377;
        LogoImage = "<null>";
        Name = "Participant name";
        ParentOrganizationId = 2;
        Phone = "123 123-1234";
    }
)

ParentOrganizationId是此参与者所属组织的组织ID。 所以问题是,当导入参与者时,是否可以将此关系设置为已保存的组织?也许我需要在我的属性用户信息中设置relatedByAttribute或mappedKeyName,那是不是?

感谢任何指导,提前感谢!

1 个答案:

答案 0 :(得分:0)

好吧,经过3天的搜索,我终于找到了它。有可能的!

This是我找到解决此问题的方法。

我所要做的就是 在组织模型参与者关系中添加mappedKeyName“参与者” 在Participant模型中,parentOrganization relationship添加mappedKeyName“ParentOrganizationId”和relatedByAttribute“organizationID”。

使用此功能一切正常。