Ich verwende CoreData und NSFetchedResultsController in meinem Projekt. Ich habe 2 Einheiten Schule & Studenten, eine Beziehung zu vielen .. eine Schule kann mehrere Studenten haben.NSPredicate Filterbeziehung
Ich versuche, Schulen nach Schulnamen zu filtern und dann Schüler nach Grad so zu filtern, dass ich eine gefilterte Schule bekomme, die NUR die Schüler enthält, die einer bestimmten Note entsprechen.
let fetchRequest = NSFetchRequest<School>(entityName: "School")
let predicate = NSPredicate(format: "name = %@ AND ANY students.grade","School 2", "F")
Das Problem mit dem obigen Code erwähnt Prädikat ist, dass es gibt mir eine „Schule 2“ mit allen Schülern während nur ein einziger Student „F“ Klasse hat.
Ich brauche eine Schuleinheit, die nur den Schüler mit der Note "F" enthalten sollte.