核心数据基础– aaam工程师–中

核心数据基础

核心数据是应用程序的模型层,或者可以说核心数据是一个框架,该框架管理对象图并通过将对象图写入磁盘来持久化该对象图。

核心数据具有3个关键对象:

  1. 托管对象模型
  2. 持久性商店协调员
  3. 托管对象上下文

托管对象模型 :它代表我们应用程序的数据模型,它包含有关对象图的模型或实体,它们具有哪些属性以及它们之间如何关联的信息。

持久性存储协调器 :它将数据持久化到磁盘并确保持久性存储和数据模型 兼容,并且还充当托管对象上下文之间的中介者 和持久性存储。

持久性存储协调器与持久性存储进行对话,并确保数据已保存,加载和缓存。 它通过托管对象模型了解对象图的数据模型和架构。

托管对象上下文:它管理模型对象的集合。 就像一个工作台,我们在其中处理模型对象,加载它们,对其进行操作并将它们保存在工作台上。

我们的应用程序通过托管对象上下文访问对象图 通过持久性存储协调器了解数据模型。 受管对象上下文向持久性存储协调器询问数据,并告诉它在必要时保存数据。

例:

  1. 获取上下文

2.建立模型

3.保存数据

4.提取数据

5.清除数据