Сохранение данных при расширении / объединении моделей базовых данных - PullRequest
0 голосов
/ 18 декабря 2009

Два отдельных, но связанных вопроса, касающихся использования базовых данных:

  1. Я добавляю сущность / атрибут / отношение к моей базовой модели данных в Xcode. Есть ли способ заставить его распознавать информацию в существующем файле storedata и дополнять ее, вместо того, чтобы просто сказать, что она несовместима с существующей моделью?

    Например, если у меня есть сущность cars, и я решил добавить сущность manufacturers с отношением 1: много между двумя, как я могу импортировать существующие записи cars?

  2. Изменение примера в # 1: Если у меня есть две существующие модели базовых данных, одна с cars и одна с manufacturers, есть ли способ создать новую модель данных, которая имеет обе сущности, и Можно ли импортировать соответственно из существующих storedata файлов для каждого?

1 Ответ

2 голосов
/ 18 декабря 2009

Да, Core Data имеет возможности управления версиями и миграции, которые можно использовать для продвижения модели данных вперед при внесении изменений. Вы можете прочитать документы по этой ссылке: Введение в руководство по программированию версий базовой модели данных и миграции данных

...