Core Data自学教程之 03 coredata的技术栈是什么 (SwiftUI iOS macOS教程)

核心数据栈

要了解上述所有魔法是如何发生的,我们需要深入研究我们所说的“核心数据堆栈 ”。

直觉思维会引导我们得出结论,Core Data 需要几样东西:

  • A model scheme 定义所有实体及其关系的模型方案
  • A data store 保存数据本身的数据存储
  • An easy way访问数据的简单方法
    事实上,这些是 Core Data 构建的主要三个组件:
  • 托管数据模型(the managed data model)
  • 持久存储协调器(the persistent store coordinator)
  • 托管对象上下文(the managed object context)

更多精品内容请访问《SwiftUI CloudKit CoreData数据存储》

为什么是“堆栈”?
让我们继续 我们的直觉思维。

当我们进行数据库设计 时,我们首先想象不同的实体以及它们之间的关系。因此,起点可能是我们的数据库方案。

毕竟,数据存储是根据我们的数据结构创建的。

因此,数据模型位于堆栈的底部。

自然地,数据存储位于数据模型之上,紧随其后的是托管对象上下文,它允许我们修改我们的数据存储(同样,基于我们的数据模型)。

为什么是“堆栈”?

让我们继续 我们的直觉思维。

当我们进行数据库设计 时,我们首先想象不同的实体以及它们之间的关系。因此,起点可能是我们的数据库方案。

毕竟,数据存储是根据我们的数据结构创建的。

因此,数据模型位于堆栈的底部。

自然地,数据存储位于数据模型之上,紧随其后的是托管对象上下文,它允许我们修改我们的数据存储(同样,基于我们的数据模型)。

精品教程推荐

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com

发表回复