Пользовательское отношение NSEntityMigrationPolicy

Я пытаюсь обновить базу данных используя пользовательскую NSEntityMigrationPolicy. Вот как моя модель данных выглядит сейчас и каков предполагаемый результат:

  A <-------->> B   ( 1 A -> many B ) 

Я хочу новый объект C, который будет «сломать» объекты типа B в некоторых подмножествах:

  A <-------->> C <------->> B  ( 1 A can have many C, each C can have many B )

Я сделал пользовательскую NSEntityMigrationPolicyдля объекта A. Я создал несколько объектов C для каждого A в createDestinationInstancesForSourceInstance:entityMapping:manager:error:, но я застрял, что делать с отношение между A и B.

В документах говорится, что нужно использовать createRelationshipsForDestinationInstanceдля создания новых отношений. Однако я не нашел подходящих примеров для этого случая. Я полагаю, что A <- >> Здесь можно создать отношение C, но B может еще не существовать в целевом контексте, чтобы создать отношение C<-->>B. Как можно выполнить подобную миграцию не? Помогите, пожалуйста :)

Спасибо !

5
задан Templar 2 July 2012 в 09:23
поделиться