我有一个相当简单的CoreData模型表示为:

有许多"旅行"可以包含多个图像.另外,单个图像可以多次行进.
我的问题是我想维持它们被添加到Trip中的顺序.通常,我会在ImageData维护它的对象上添加一个字段index.但是,因为Image可以是任意数量的Trips,所以这没有意义.
在这种情况下,维护索引的干净方法是什么?
您在Xcode 4中搜索有序关系复选框.

维护关系的顺序会有性能成本,因此如果数据集很大(> 10k个对象),您可能需要考虑传统的排序属性+排序描述符方法.
对于您的特定情况,您最终可能会得到一个中间连接实体,它是Image和Trip之间的连接,即ImageTripOrder,它与Trip一对一,以及与Image一对一.
| 归档时间: |
|
| 查看次数: |
2241 次 |
| 最近记录: |