按日期排序属性我有以下模式:核心数据:在对多关系
Entities: Entity <----------->> SubEntity
++++++++++++++++++++++++++++++++++++++++++++++++
Attributes: >name >uuid
>identifier >date
问题#1: 我有Entities
一提取请求。我想按每个Entity
中所有SubEntities
的最新date
排序取回。我会怎么做?
问题2: 此外,读取请求有resultType = NSDictionaryResultType
并在返回的字典,我想获取的属性name
和latestDate
(所有SubEntities
在Entity
最新date
)。那可能吗?
这将在整个数据集中发生错误(如果您有N个实体和M个实体,您将有1次大的行程到达商店以获取所有N个实体,然后M前往商店获取每个子实体实体==> O(M)到商店的行程)==>性能很差 –
发生故障时,如果数据在其高速缓存中可用或预取,Core Data不会直接进入存储区。由于问题没有具体说明数据的大小,也没有要求获得最佳性能,所以我更愿意将这些细节放在我的答案之外。 –