核心数据编程入门指南
1. 核心数据基础概念
核心数据是一种强大的数据管理框架,在应用程序开发中起着至关重要的作用。在核心数据中,有几个重要的概念需要理解:模型(Model)、上下文(Context)和存储(Store)。
当应用程序运行时,需要一个模型实例、上下文和持久存储。持久存储用于保存数据,而模型定义了如何解释这些数据。在编码时,持久存储和模型对开发者来说大部分是透明的,只需获取这两个对象,并在托管对象上下文中设置引用它们的属性即可。
2. 删除规则
在核心数据中,关系的删除规则是一个重要的概念。当指定所有关系具有级联删除规则(Cascade Delete Rule)时,意味着当包含对另一个对象引用的对象被删除时,被引用的对象也会被删除。例如,FruitStand引用了一个或多个Crate实体,当删除一个FruitStand时,上下文会删除该摊位引用的所有箱子。除了级联删除规则,还可以指定其他删除规则,如Nullify、Deny和No Action。
| 删除规则 | 描述 |
|---|---|
| Cascade | 当包含引用的对象被删除时,被引用的对象也被删除 |
| Nullify |