Базовые данные - выборка всех объектов НЕ в отношениях - PullRequest
1 голос
/ 23 июля 2011

У меня есть базовый объект данных A, который имеет отношение один-ко-многим с объектом B. Учитывая набор экземпляров объекта B, как мне извлечь все экземпляры A, которые НЕ находятся в связи с этими экземплярамиB?(Я имею в виду основные данные IOS, если это имеет значение).

1 Ответ

2 голосов
/ 23 июля 2011
NSSet *bEntities = a.b;
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF NOT IN %@", bEntities];
NSManagedObjectContext *moc = ...;
NSFetchRequest *fetchRequest = [[[NSFetchRequest alloc] init] autorelease];
[fetchRequest setEntity:[NSEntityDescription entityForName:@"B" inManagedObjectContext:moc]];
NSArray *result = [moc executeFetchRequest:fetchRequest];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...