Как установить значение обратной связи в модели отображения? - PullRequest
0 голосов
/ 15 февраля 2011

В v1 моей модели у меня есть отношение один ко многим между presentation и slides:

presentation---->>slides

В v2 я исправляю эту глупость, добавляя обратную единицу к одному:

presentation<--->>slides

В обеих моделях slide принадлежит 1 и только 1 presentation (хотя это не кодифицировано в моделях).

Как указать выражение значения в модели отображения для создания отношения slide-->presentation без создания подкласса NSEntityMigrationPolicy?

1 Ответ

3 голосов
/ 15 февраля 2011

Насколько я могу судить, это невозможно сделать с помощью выражения значения в отображении. Решение заключается в создании подкласса NSEntityMigrationPolicy для сопоставления.

В переопределении подкласса NSEntityMigrationPolicy createRelationshipsForDestinationInstance:entityMapping:manager:error:. В этом методе извлекаем связанный объект со стандартом NSFetchRequest, выполненным в менеджерах destinationContext. Обязательно вызовите super, чтобы убедиться, что любые другие отношения также переносятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...