Core Data 核心组件与使用详解
1. 核心概念介绍
在数据管理领域,有几个关键概念是理解后续操作的基础,下面为你详细介绍。
- 获取属性(Fetched Properties) :获取属性类似于从单个托管对象发起的查询。例如,给 Employee 实体添加 birthdate 属性后,可添加名为 sameBirthdate 的获取属性,用于查找与当前员工出生日期相同的所有员工。与关系不同,获取属性不会随对象一起加载,这是一种懒加载形式。
- 获取请求(Fetch Requests) :获取请求更像是实现预定义查询的类方法。比如,可创建名为 canChangeLightBulb 的获取请求,返回身高超过 80 英寸(约 2 米)的员工列表。当运行该请求时,Core Data 会在持久存储中搜索符合条件的员工。
- 托管对象(Managed Objects) :实体定义了数据结构,但不实际存储数据,数据的实例称为托管对象。在 Core Data 中处理的每个实体实例都是 NSManagedObject 类或其子类的实例。
- 键值编码(Key - Value Coding,KVC) : NSDictionary 类允许使用唯一键存储和检索对象。 NSManagedObject 也支持 valueForKey
超级会员免费看
订阅专栏 解锁全文
9927

被折叠的 条评论
为什么被折叠?



