Это отношение один-много в основных данных? - PullRequest
2 голосов
/ 02 апреля 2012

У меня есть category сущность и subcategory сущность.Мне нужно получить данные подкатегории для этой связанной categoryId сущности категории.

Моя category сущность содержит следующие атрибуты: "categoryId", "categoryName"

subcategory содержит: "subcategoryId", "subcategoryName", "categoryId".

Так может ли кто-нибудь, пожалуйста, направить меня, как я могу поставить отношения между этими двумя сущностями ??

Спасибо за продвижение.

1 Ответ

6 голосов
/ 02 апреля 2012

В самом начале вы смешиваете концепции MySQL или SQLite с данными Core. В отличие от них Core Data не имеет концепции первичного внешнего ключа для связи сущностей (для простого понимания таблиц в MySQL). Просто создайте отношения между этими объектами, и вы сможете получать данные их данных.

Теперь о ваших сущностях category и subcategory. Таким образом, вы должны создать отношения между ними. Если у одного category есть много subcategories, вы должны проверить Отношение ко многим * Опция 1010 * из Data Model Inspector. В противном случае вам следует обратиться к отношениям Один-к-одному. Посмотрите на скриншот как вы можете сделать ваши отношения один ко многим ..

Это хорошая учебная ссылка для отношения один ко многим . Вы можете обратиться, если вы не знаете, как реализовать.

Также это для учебника Простые отношения в Базовых Данных ..

Если вы новичок в работе с данными Core, вы можете пойти с Quick Tutorial Start от Apple, и вы получите базовое представление о данных Core. enter image description here

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