Я новичок в моделировании основных данных, и мне трудно понять, как работают отношения «один ко многим».
У меня есть родительский объект под названием Task
, который может иметь несколько экземпляров объекта Comment
. Я смоделировал это следующим образом: в Комментарии
связь с Задачей
вызвала задачу
с объектом Задача
в качестве пункта назначения. В Задаче
отношение, называемое комментарии
, с Комментарий
в качестве пункта назначения, и оба отношения являются обратными друг другу.
Отсутствие определения обратного приводит либо к предупреждениям, либо к сообщениям об ошибках. Во время моделирования этого способа я заметил, что как только я создаю второй комментарий для данной Задачи
, первый заменяется (отношение один-к-одному).
Каким будет правильный способ сообщить модели данных ядра, что эта связь допускает множество комментариев в одной Задаче
?
Кроме того, поскольку CoreData, похоже, управляет первичными ключами самостоятельно, как бы я создать NSPredicate
для получения всех комментариев для данной задачи?
Спасибо за любые предложения!