我在使用 CoreData 对“连接”实体进行排序时遇到问题。我做了一个这样的模型:
逻辑是这样的:实体 A 有一个项目列表。用户可以从 A 中选择一个或多个项目并将它们放在实体 C 中。这很好。但是结果集变得未排序(逻辑上)。所以我实现了一个像这样的“加入”实体 B:
因此,现在可以按实体 B 中的字段日期对结果进行排序,这是实体 A 和 B 之间的一种“连接”。
但在这里我感到困惑。当我在 B 中插入新项目时,是否需要将它们也添加到 C 和 A 中,或者它们会自动与关系一起插入?
编辑- 解决方案: