1

这是一个基本的核心数据问题:在核心数据中,MOC 中是否只有一个托管对象?

该文档包含一个漂亮的图形,here,不幸的是,这让我感到困惑(进一步)。在 中NSManagedObjectContext,似乎有多个对象(Employees 和 Departments),并且每个对象都有多个实例(“Jo”、“Sales”等)。然而,在关于“托管对象”的部分中,这里说:“在给定的上下文中,对于持久存储中的给定记录,只能有一个对应的托管对象”。

有人可以解释托管对象、托管对象上下文和数据记录之间的区别吗?

4

1 回答 1

3

一个托管对象上下文中可以有多个托管对象。您可以将托管对象上下文想象为事务。

文本的第二位是说每个托管对象都映射到持久存储(磁盘表示)中的单个记录。所以你可以有多个托管对象上下文,每个都有一个托管对象上下文的副本,但它们都会映射到磁盘上的同一记录。

于 2012-07-23T14:21:38.967 回答