繁体   English   中英

插入对象-核心数据

[英]Inserting objects — Core Data

我刚刚开始使用Core Data,但现在在理解如何插入对象方面遇到了麻烦。 我有以下结构:

  • 位置
  • 环境
  • 日志记录

日志是主要的“行”,与环境和位置都具有多对多的关系。 这些实体也与Log实体具有多对多关系。

位置和环境都只有一个简单的属性。 日志实体存储时间,日期和其他一些数据。

但是我不明白插入过程如何工作? 我要创建一个Log对象,该对象设置已经提到的数据以及位置和环境。 我应该怎么做?

而且我还想知道如何核心数据存储位置和环境并将其链接到日志。

因为位置实体和环境实体中最多只能包含四个对象。 所以我想使用NSSet的原因是因为数据不会被复制? 因为在SQL中,这两个表将用四个可能的值(位置)填充:“ temp1”,“ temp2”,“ temp3”,“ temp4”,并且它们在映射表中将具有外键,以便这些值不可重复。

如果有任何意义,我将感谢您的帮助。 感谢您的时间。

如前所述,Core Data与SQL不同。 核心数据是一个更丰富的对象模型API,在某些情况下,它使用SQLite作为后备存储。

也就是说,您应该看一下Apple的一些示例代码 ,以获取Core Data编程示例。 您将看到设置各种Core Data实例(例如,NSPersistentStoreCoordinator,NSManagedObjectContext)所必需的咒语。 您还将看到如何创建新的NSManagedObject实例。

如果您还没有的话,也可以参阅《 核心数据编程指南》

暂无
暂无

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

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