Какие изменения я не могу сделать с облегченной миграцией в Core Data? - PullRequest
4 голосов
/ 14 июня 2010

Недавно я пробовал много разных вещей с облегченной миграцией. Все это работает:

1) Переименовать атрибуты (с указанным идентификатором переименования)

2) Добавить атрибуты

3) Добавить новую сущность + новый атрибут + обратную связь к уже существующей сущности

4) удалить существующую сущность + отношения к этой сущности


= Похоже, что почти все может быть обработано с помощью LM. Я что-то пропустил? В каких случаях у меня возникают проблемы и мне нужен более сложный подход?

1 Ответ

5 голосов
/ 14 июня 2010

Разделение одной сущности на две разные сущности (Person> Child & Adult) не будет работать с автоматической миграцией.

Применение логики (переименование параметра на основе условия другого параметра) не будет работать.

Большинство ваших основных миграций могут выполняться автоматически.Для решения логических задач требуется модель сопоставления или пользовательский код миграции.

...