这种关系应该是单向的吗?

时间:2013-06-22 20:55:06

标签: core-data

我有一个Transaction实体,它与Product实体具有单向对多关系。我已将其设为单向,因为我希望将交易与产品相关联,但我不希望产品与任何交易相关联。

我知道Apple建议您应该让关系有逆转,但我不认为从产品到交易的反向关系在这里是否合适呢?我知道如果删除了产品,我将不得不从交易中手动设置产品的删除,但这很好。

删除规则对于单向关系是否重要,因为它不会有任何区别吗?

由于

1 个答案:

答案 0 :(得分:0)

即使您不打算直接使用它,也应该反过来。 Apple suggests doing this

是有原因的
  

核心数据使用此信息来确保一致性   如果进行了更改,则为对象图(请参阅“操纵关系和   对象图完整性“)。

我遇到的问题是,你为什么不设置逆?如果您不希望产品与交易相关联,则只是不要访问该关系。