Ссылка на сущность из модели внешних данных - Базовые данные - PullRequest
1 голос
/ 26 марта 2010

У меня есть внешняя библиотека, которая включает базовую модель данных, я хотел бы добавить в эту модель новый объект, который связан с одним из объектов из библиотеки. Я знаю, что могу изменить оригинал, но есть ли способ не загрязнять библиотеку?

Я попытался просто создать новую модель с именем объекта, но это не работает:

*** Завершение приложения из-за необработанного исключения NSInvalidArgumentException, причина: «Не могу объединить модели с двумя разными сущности с именем 'Host' '

1 Ответ

1 голос
/ 26 марта 2010

Самый безопасный способ сделать это - использовать некоторый уникальный идентификатор в первой модели в качестве эталона во второй модели. Вы можете использовать objectID, но это может измениться при миграции. Эта проблема может быть смягчена, но во время миграции требуется больше кода, чем работа с уникальным.

Самый безопасный способ, если у вас нет явного уникального, - добавить поле guid к одной из моделей, чтобы на него могла ссылаться другая модель.

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