1

我有两个实体:

Profiles<-->>Events

现在,我希望用户能够添加配置文件,然后能够将事件添加到该配置文件。

我很难将注意力从关系数据库世界中转移到核心数据中,但据我所知,每当我添加一个事件时,我都必须为配置文件设置关系......这很有意义我。但是当我最初添加配置文件时,我是否必须告诉事件实体任何事情,或者当我添加事件时核心数据是否解决了这个问题?

4

2 回答 2

0

你真的需要从头到尾阅读核心数据指南。它回答了所有这些问题,并且会为您省去很多麻烦。我是 Core Data 的忠实拥护者,但它是一个庞大的框架,无法通过自行尝试来学习(这也是我首先尝试的方法,但我非常沮丧并浪费了更多时间来撤消我以为我已经学会了)。最重要的是,不要将 CD 视为 ORM 或数据库映射器——它实际上是一个对象图管理器,还为您处理持久化该对象图(以及撤消管理、对象“模式”演变等)

对您的问题的简短回答是,不,您不必立即告诉 CD 有关您的对象的所有内容。您可以创建一个配置文件,在其上设置一些属性,保存它,几天后回来,然后开始添加相关的事件。

于 2013-10-18T13:52:36.613 回答
0

是的 Ryan 核心数据与关系数据库不同,在您的示例中,您可以单独添加事件,之后您可以在不同的命令中将关系添加到配置文件。

[_profile1 addEventObject:_event1]
[_profile1 addEventObject:_event2]
[_profile1 addEventObject:_event3]
于 2013-10-18T14:03:05.567 回答