这是一个基本的核心数据问题:核心数据中的,MOC中只有一个托管对象吗?
该文档包含一个漂亮的图形,here,不幸的是让我感到困惑(进一步)。在NSManagedObjectContext
中,似乎有多个对象(Employees和Departments),并且每个对象都有多个实例(“Jo”,“Sales”等)。然而在关于“托管对象”的部分here中,它说:“在给定的上下文中,对于持久性存储中的给定记录,只能有一个对应的托管对象” 。
有人可以解释托管对象,托管对象上下文和数据记录之间的差异吗?
答案 0 :(得分:3)
您可以在托管对象上下文中拥有多个托管对象。您可以将托管对象上下文视为事务。
第二位文本说的是每个托管对象都映射到持久性存储中的单个记录(磁盘表示)。因此,您可以拥有多个托管对象上下文,每个托管对象上下文都包含托管对象上下文的副本,但它们都映射到磁盘上的相同记录。