我有一个实体说“问题”与另一个实体“AnswerOptions”有一对多的关系。我正在使用NSFetchRequest
从实体表中获取数据。我可以获得NSManagedObject数组,但我不想把它作为NSManagedObject。我想把它作为NSDictionary
的数组。
我已将NSDictionaryResultType
用于NSFetchRequest的ResultType。我正在获取“问题”实体的数据,但没有得到它与“AnswerOptions”相关联。
请告诉我如何使用NSDictionaryResultType
获取关系实体的数据。
答案 0 :(得分:0)
根据您的问题,没有迹象表明您实际上需要 NSDictionaryResultType
。我强烈建议您使用通常的托管对象结果类型。这将使您的生活变得更加轻松。
您需要字典的情况很少,例如在非常紧张的内存情况下,数据负载和严重的性能挑战。否则,只需获取对象 - 它们符合键值编码,因此它们与字典一样易于使用。
事实上,propertiesToFetch
的文档清楚地表明,在可能的属性中包含了许多关系 :
属性描述可以表示属性,一对一关系或表达式。