繁体   English   中英

核心数据与一对多关系

[英]Core data and one to many relationship

我有两个实体:

Profiles<-->>Events

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

我很难把自己的想法从关系数据库领域转移到核心数据中,但是据我了解,每当添加事件时,都必须为配置文件设置关系。我。 但是,当我最初添加配置文件时,是否必须告诉事件实体任何信息,还是添加事件时核心数据能够解决该问题?

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

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

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

[_profile1 addEventObject:_event1]
[_profile1 addEventObject:_event2]
[_profile1 addEventObject:_event3]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM