我有一个数据模型我试图从基于SQLite的表结构移植到核心数据模型。我的SQLite结构有一个区域表和一个TransitLogs表。 TransitLog可以具有以下内容(在我的sqlite模式中) start_zone_id end_zone_id核心数据到同一实体的多个关系
每个都是区表的外键。这在SQL中正常工作。但是,在转向Core Data时,我无法理解如何对此进行建模。
我第一次尝试有我有一个startZone和的endzone关系,我TransitLog实体两个关系属性点到区(抱歉无法张贴的Xcode的截图,因为这是我的第一篇文章在这里)
我的问题是如何处理startZone和endzone关系属性的反向关系。我不需要他们吗?在我阅读过这个主题的文档和书籍中,最好始终使用反向关系,但如果它不适用,我想知道这种特殊情况。或者我只是在Core Data中对此进行了不正确的建模。
感谢您的任何建议。
迈克
请注意,虽然在编译/语法意义上并非绝对需要,但反向关系对于允许CoreData在删除多个集时更新多个集是必需的。 – 2011-01-26 21:30:44