2014-12-05 2 views
0

Я пытаюсь использовать несколько (двух) постоянных хранилищ с базовыми данными в первый раз. Кажется довольно простым добавить магазин; но как только это будет сделано, как я могу указать, что запрос на запись (или чтение) некоторой информации в (или из) объекта должен выполняться в одном магазине или другом? Некоторые примеры кода приветствуются, но я ничего не могу найти в сети.Основные данные с несколькими постоянными хранилищами

+0

Это может помочь: http://stackoverflow.com/questions/5231775/can-multiple-two-persistent-stores-be-used-with-one-object-model-while-mainta – Koen

ответ

1

Выборы всегда охватывают все постоянные магазины, управляемые координатором.

При добавлении данных, вы можете сделать одно из следующих действий:

  • Использование конфигурации в модели данных и при добавлении постоянных магазинов. Конфигурации определяют именованные подмножества вашей модели, которые содержат некоторые, но не все сущности. Если объект существует только в конфигурации, которая используется только с одним файлом постоянного хранилища, то новые экземпляры автоматически переместятся в это хранилище.
  • Если вышеприведенное не работает для вашего приложения, вам необходимо позвонить assignObject:toPersistentStore:, чтобы сообщить об использовании контекста управляемого объекта, который будет использоваться.
+0

я вижу. Как насчет того, нужно ли мне делать запрос на EntityX в StoreOne, но игнорировать EntityX StoreTwo? Например, запрос подсчета (countForFetchRequest). – Michel

Смежные вопросы