2010-03-10 5 views
1

Je suis aux prises avec des données de base ... Je ne comprends pas certaines choses, donc si quelqu'un pouvait m'aider, je serais très reconnaissant! J'ai une entité (Recette) avec une relation à-plusieurs avec une autre (Repas). Je voudrais sélectionner toutes les recettes qui ont aucun lien avec un repas ... donc j'ai essayé:Requête de données de base sur un NSSet de NSSet

code:

[myRecipes filteredSetUsingPredicate: [NSPredicate predicateWithFormat: @ "repas =% @", néant]];

Mais ça ne marche pas ... ça plante.

Lorsque je regarde la base de données SQL dans la recette, je ne vois pas de repas (je pense que c'est parce que c'est une relation à plusieurs). Comment puis-je le faire?

Merci

Répondre

6

Selon this question

Pour tester une relation vide, vous devez comparer le compte du à plusieurs clés à zéro.

Par exemple,

[NSPredicate predicateWithFormat:@"[email protected] == 0"] 
+0

Waouh Merci beaucoup !!! J'étais complètement coincé pendant un moment !!! – ncohen

Questions connexes