我刚刚开始使用Core数据,现在我很难理解如何插入对象。我的结构如下:
日志是主要的“行”,它与环境和位置都有多到多的关系。这些实体也与日志实体有着多到多的关系。
位置和环境都只有一个简单的属性。日志实体存储时间、日期和其他数据。
但是,我不明白插入过程是如何工作的?我想要创建一个Log对象,它设置已经提到的数据,以及位置和环境。我该怎么做?
我还想知道如何将核心数据存储位置和环境,并将其链接到日志。
因为位置和环境实体中最多只有四个对象。所以我想我使用NSSet的原因是因为数据不会被复制?因为在SQL中,这两个表将使用四个可能的值(Location)填充:"temp1“、"temp2”、"temp3“、"temp4”,这些表的映射表中都有一个外键,这样就不会重复这些值。
如果这有什么意义的话,我会感谢你们的帮助。谢谢您抽时间见我。
发布于 2011-04-05 22:45:31
正如以前多次编写的那样,Core数据与SQL不一样。核心数据是一个更丰富的对象模型API,在某些情况下,使用SQLite作为后备存储。
尽管如此,你应该看看苹果的一些样本码,看看核心数据编程的例子。您将看到设置各种核心数据实例(例如,NSPersistentStoreCoordinator、NSManagedObjectContext)所必需的咒语。您还将看到如何创建新的NSManagedObject实例。
如果您还没有看到核心数据编程指南,您也可以查看它。
https://stackoverflow.com/questions/5559235
复制相似问题