我有一个到许多之间关系Father
和Son
实体,其中Father
可以不具有或N Son
。使用Core Data
,如何获得全部Son
,基于我的搜索Father
。
例如:我有一个Father
谁拥有Id
1.我需要获取所有Son
具有Father
与Id
1。
这里是一个使用NSManagedObject的示例(子类化比较容易)。
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:@"Father" inManagedObjectContext:your_managedObjectContext]];
// You speak about you use Id, but is word reserved better use resourceId or something like that
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"resourceId=1"];
[request setPredicate:predicate];
NSArray *result = [your_managedObjectContext executeFetchRequest:request error:nil];
NSManagedObject *father_Id1 = [result firstObject];
NSSet *sons = [father_Id1 valueForKey:@"theNameOfYourRelationshipSons"];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句