30

En una situación casi idéntica a this question, solo estoy buscando todos los registros de un tipo que no están en una relación demasiada con otro tipo.Buscar datos principales para todos los objetos con una relación "muchos" vacía

Digamos que tengo un conjunto de pacientes y un conjunto de listas. Los pacientes pueden pertenecer a múltiples listas, y una lista puede contener múltiples pacientes.

¿Cómo puedo encontrar a todos los pacientes que no están en ninguna lista? Estoy usando un modelo de Datos básicos.

ACTUALIZACIÓN: Me pareció, pero como tengo < 100 reputación, no puedo responder mi propia pregunta. Esto es lo que hice:

NSPredicate *predicate = [NSPredicate 
          predicateWithFormat:@"[email protected] == 0"]; 
[fetchRequest setPredicate:predicate]; 

Luego, cuando me encontré con la solicitud de búsqueda, sólo se hizo subir a los pacientes sin lista adjunta.

Respuesta

35

Esto es lo que debe hacer:

NSPredicate *predicate = [NSPredicate 
          predicateWithFormat:@"[email protected] == 0"]; 
[fetchRequest setPredicate:predicate]; 

;) es de extrañar cuando se me ocurrió que la solución ...

+4

Agradable. Yo voté por tu audacia. – siannopollo

4

descubierto. Esto es lo que hice:

NSPredicate *predicate = [NSPredicate 
          predicateWithFormat:@"[email protected] == 0"]; 
[fetchRequest setPredicate:predicate]; 

Luego, cuando me encontré con la solicitud de búsqueda, sólo se hizo subir a los pacientes sin lista adjunta.

Cuestiones relacionadas