У меня есть модель базовых данных с двумя таблицами, от A ко многим B, и меняем имя отношения:
A - >> B
В AI естьполе с именем:
syncsTo
Я хочу превратить это в отношение один к одному. Я надеялся, что облегченная миграция сработает, но это не так. Я создал новую версию модели, назначил идентификатор переименования в новой версии модели для A и установил его на someNewName
, но при запуске приложения жалуется на отсутствующую модель отображения.
Затем я создал новую модель отображенияв XCode, но он не знает, как перенести новые поля.
При переходе от-ко-многим → к-одному, я бы хотел выбрать ключ first
из ранее доступных внешних ключей длясоздать ссылку. Как мне это сделать? Я знаю, что #first
- это зарезервированное ключевое слово, которое я могу использовать в выражении пользовательского значения, но это не удается:
FUNCTION($manager, "destinationInstancesForEntityMappingNamed:sourceInstances:" , "BToB", $source.syncsTo.#first)