【发布时间】:2014-04-13 01:07:36
【问题描述】:
我对 Core Data 很陌生,如果我只是为了更好地解释我的问题而使用 sql 术语,我想提前道歉。我确实搜索了网络,但没有以某种干净的方式找到答案。 Core Data 是否可以在搜索时从具有一些唯一“外部”ID(不是核心数据在插入时提供的ID)的同一实体中“加入”两行。例如,我有一个包含字段的表:
unique_id | description | iso_code
----------------------------------------
13 | some desc | code A
13 | some other stuff | code B
13 | some foo | code C
----------------------------------------
16 | some fun desc | code A
16 | some other stuff | code B
16 | some foo bar | code C
所以每一行都有相同的 13 或其他 id,我想在获取时“加入”这些相同 id 的集合,例如通过描述对这些加入的结果集进行排序 - 其中 iso_code 是代码 C。然后在表格视图中显示结果。
在运行时无需在内存中进行额外的多个数组和字典操作即可做到这一点 - 例如,获得 3 倍以上的结果,然后将它们组合到将显示的缩减过滤集合中。或者不再使用一个实体并与之建立关系。
【问题讨论】:
标签: objective-c core-data