我真的需要一些帮助来解决我的应用程序中的这个小难题。
案例:我在 Core-Data 中有 4 个实体:
- MixColors(由来自 ColorA、B 和 C 的 3 种颜色组成。还有很多)
- 颜色A
- 颜色B
- 颜色C
用户选择 3 种颜色(A、B、C),并将结果存储在 MixColors 中。3 种颜色只是颜色实体的 ID,即索引 ID(主键)。实体混合颜色由这些颜色的“许多”组合组成。
我不好的解决方案:我可以轻松地制作没有关系的模型..但我更喜欢核心数据中的关系。
问题:那么我怎样才能做到这一点呢?我是否应该将 ColorA、B、C 组合成一个实体:Color - 然后建立单一关系,但我发现索引 ID 存在一些问题?那么在核心数据中对这种情况进行建模的最佳方法是什么?