假设我有两个实体A
和B
。我的目标是通过A
的所有属性和B
的一个属性实施搜索,并在一个tableView
中显示搜索结果的总和。当然,我只能通过一个实体设置fetchRequest
。但如果我理解正确,我不仅可以从A
获取,也可以从B
获取,如果它们与关系相关联的话。
那么我需要做些什么来实现呢?默认提取是否从A
和B
获取所有属性?如果没有,我如何在一次提取中指定A
的所有属性和B
的一个属性的提取?
答案 0 :(得分:0)
问题解决了。
在将数据从JSON
文件预加载到Core Data
的阶段,我在B
中定义属性的getter(从实体中预取数据),并将A
的实体属性设置为等于返回此getter的结果(所有这些都来自实体继承的NSManagedObject子类)。所以在那之后,我能够通过适当的属性获取所有我需要的东西。