具有多个持久性存储的核心数据

问题描述:

我想第一次使用多个(两个)持久性存储与Core Data。 添加商店似乎很简单;但一旦完成,我该如何指定向一个实体写入(或读取)一些信息的请求必须在一个商店或另一个商店中执行? 一些示例代码将受到欢迎,但我无法在网上找到任何东西。具有多个持久性存储的核心数据

+0

这可能会帮助:http://*.com/questions/5231775/can-multiple-two-persistent-stores-be-used-with-one-object-model-while-mainta – Koen 2014-12-05 17:05:22

提交总是涵盖协调员管理的所有持久性存储。

添加新的数据,您可以执行下列操作之一:在您的数据模型

  • 使用配置和添加持久性存储时。配置定义了包含一些但不是全部实体的模型的命名子集。如果实体只存在于仅与一个持久存储文件一起使用的配置中,则新实例将自动转到该存储。
  • 如果上述内容不适用于您的应用程序,则需要致电assignObject:toPersistentStore:告知托管对象上下文使用哪个存储区。
+0

我看。如果我需要在StoreOne的EntityX上发出请求但忽略StoreTwo的EntityX请求?例如一个计数请求(countForFetchRequest)。 – Michel 2014-12-06 22:32:28