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