Базовые данные переносят отношения из многих в один - PullRequest
0 голосов
/ 16 октября 2019

У меня есть модель базовых данных с двумя таблицами, от A ко многим B, и меняем имя отношения:

A - >> B

В AI естьполе с именем:

syncsTo

Я хочу превратить это в отношение один к одному. Я надеялся, что облегченная миграция сработает, но это не так. Я создал новую версию модели, назначил идентификатор переименования в новой версии модели для A и установил его на someNewName, но при запуске приложения жалуется на отсутствующую модель отображения.

Затем я создал новую модель отображенияв XCode, но он не знает, как перенести новые поля.

При переходе от-ко-многим → к-одному, я бы хотел выбрать ключ first из ранее доступных внешних ключей длясоздать ссылку. Как мне это сделать? Я знаю, что #first - это зарезервированное ключевое слово, которое я могу использовать в выражении пользовательского значения, но это не удается:

FUNCTION($manager, "destinationInstancesForEntityMappingNamed:sourceInstances:" , "BToB", $source.syncsTo.#first)
...