【发布时间】:2017-01-09 20:06:34
【问题描述】:
在我的项目中,我有一个实体 Task。我打算创建另一个实体,子任务,并分配从任务到子任务的一对多关系,这意味着一个任务可以有许多子任务。
但是,在映射出来后,我意识到 Subtask 实体与 Task 实体相同,就其属性而言。它们是相同的,唯一的区别是一个是另一个的父级。
创建一个没有反向的一对多关系会更好吗,(子任务属性)如图所示:
或者创建另一个对象会更好,并将关系设置为:
或者在Task实体中创建一个父属性和一个子属性,并将关系设置为这样会更好:
我认为最后一种方法是最好的,但我不确定,任何方向都会很棒。
【问题讨论】:
标签: ios core-data many-to-many