我想知道是否设置NSDictionary
故障类型,并向关系中添加一个会在结果中弹出这些对象。
示例我有一个具有toCarparts关系的汽车对象。
carPart对象具有名称,品牌等。我只想显示carParts.name。
那么我可以将实体设置为car,然后搜索toCarParts并仅返回名称吗?
如果可以,我该怎么做?
谢谢!
最佳答案
您只能在propertiesToFetch
中使用一对一关系,例如:
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Car"];
[fetchRequest setResultType:NSDictionaryResultType];
[fetchRequest setPropertiesToFetch:@[@"name", @"toCarParts.name"]];
如果
toCarParts
是一对一的关系,它将起作用。它将返回带有汽车名称和相关汽车零件名称的字典。它不适用于多对多关系。
关于ios - NSDictionary结果类型获取关系中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15498805/