我有两个实体:
Profiles<-->>Events
现在,我希望用户能够添加配置文件,然后能够向该配置文件添加事件 .
我很难将自己的想法从关系数据库世界和核心数据中解脱出来,但据我所知,每当我添加一个事件时,我都必须为配置文件设置关系...这对我来说很有意义 . 我 . 但是当我最初添加配置文件时,我是否必须告诉Event实体,或者在添加事件时核心数据是否解决?
你真的需要从头到尾read the Core Data guide . 它回答了所有这些问题,并将为您节省大量的麻烦 . 我认为CD是一个ORM或数据库映射器 - 它's really an object graph manager that also handles persisting that object graph for you (as well as undo management, object '架构'进化,以及更多)
对你的问题的简短回答是,不,你不必马上告诉CD关于你的对象的一切 . 您可以创建一个配置文件,在其上设置一些属性,保存它,几天后再返回,然后开始添加相关的事件 .
是Ryan核心数据与关系数据库不同,在您的示例中,您可以单独添加事件,之后可以在不同命令中添加与配置文件的关系 .
[_profile1 addEventObject:_event1] [_profile1 addEventObject:_event2] [_profile1 addEventObject:_event3]
2 回答
你真的需要从头到尾read the Core Data guide . 它回答了所有这些问题,并将为您节省大量的麻烦 . 我认为CD是一个ORM或数据库映射器 - 它's really an object graph manager that also handles persisting that object graph for you (as well as undo management, object '架构'进化,以及更多)
对你的问题的简短回答是,不,你不必马上告诉CD关于你的对象的一切 . 您可以创建一个配置文件,在其上设置一些属性,保存它,几天后再返回,然后开始添加相关的事件 .
是Ryan核心数据与关系数据库不同,在您的示例中,您可以单独添加事件,之后可以在不同命令中添加与配置文件的关系 .