我想使用单个 NSManagedObject 子类来表示一个项目。然而,很多时候,我将代表的项目是短暂的,不会被保存到持久存储中。似乎内存存储将是正确的设置。
然而,有几次用户可以选择“保存”一个项目,因此我希望将该项目持久化到 SQLite 存储中。
好像我需要两个商店。我需要两个上下文吗?是否有推荐的方法将项目从内存存储移动到“已保存”持久存储?在混合相同类型的持久性和非持久性托管对象时,人们可以推荐任何其他建议或问题吗?
我想使用单个 NSManagedObject 子类来表示一个项目。然而,很多时候,我将代表的项目是短暂的,不会被保存到持久存储中。似乎内存存储将是正确的设置。
然而,有几次用户可以选择“保存”一个项目,因此我希望将该项目持久化到 SQLite 存储中。
好像我需要两个商店。我需要两个上下文吗?是否有推荐的方法将项目从内存存储移动到“已保存”持久存储?在混合相同类型的持久性和非持久性托管对象时,人们可以推荐任何其他建议或问题吗?