Я новичок в Core Data, и мне было интересно, могу ли я получить какой-нибудь совет о том, как лучше всего изложить следующий сценарий с Core Data:
У меня есть объект Patient (и соответствующий ему подкласс NSManagedObject). У каждого пациента могут быть различные заболевания. Каждое заболевание - это отдельная сущность и управляемый объект. В моем классе «Пациент» я хочу заполнить список заболеваний для этого пациента. Однако Core Data не позволяет вам хранить NSArray в качестве атрибута.
Как лучше всего организовать это в Базовых данных?
Я подумал о некоторых вариантах:
Использовать переносимый атрибут в объекте Patient и сохранить в нем массив? Кажется, не очень чистый
Используйте промежуточную сущность Контроллер между Пациентом и Болезнями, которая может имитировать некоторые особенности массива
Я не знаю, возможно ли это, но, может быть, сделать выборку и получить только те заболевания, которые связаны с определенным пациентом?
Спасибо за любую помощь!