Я возиться с основными данными, и я уверен, что упускаю что-то очевидное, потому что я не могу найти пример, который вообще напоминает то, что я пытаюсь сделать.
Допустим, я играюсь с базой данных на DVD. У меня есть две сущности. Фильм (название, год, рейтинг и связь с актером) и актер (имя, пол, фотография).
Получить все фильмы легко. Это просто:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Winery"
inManagedObjectContext:self.managedObjectContext];
Получить все фильмы с надписью "Убить" легко, я просто добавляю NSPredicate:
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"name LIKE[c] "*\"Kill\"*""];
Но Базовые Данные, кажется, абстрагируют поля идентификаторов для управляемых объектов ... так как выполнить запрос к атрибуту, который является объектом (или: запрос к связи)?
Другими словами, если предположить, что у меня уже есть объект Actor, который меня интересует (например, [Идентификатор объекта 1 - «Чак Норрис»]), каков формат предиката для «Дайте мне все фильмы с главной ролью [Идентификатор объекта 1 - 'Чак Норрис'] "?