我有一个数据模型,我试图从基于 SQLite 的表结构移植到核心数据模型。我的 SQLite 结构有一个 Zones 表和一个 TransitLogs 表。TransitLog 可以具有以下(在我的 sqlite 模式中) start_zone_id end_zone_id
每个都是区域表的外键。这在 SQL 中运行良好。但是当迁移到 Core Data 时,我无法理解如何对其进行建模。
我的第一次尝试是在我的 TransitLog 实体中有两个关系,其中 startZone 和 endZone 关系属性指向一个区域(抱歉无法发布 xcode 的屏幕截图,因为这是我在这里的第一篇文章)
我的问题是如何处理 startZone 和 endZone 关系属性的反向关系。我不需要它们吗?在我读过的关于这个主题的文档和书籍中,最好总是使用反比关系,但我想知道这种特殊情况是否不适用。或者我只是在 Core Data 中错误地建模。
感谢您的任何建议。
麦克风