我有一个Transaction实体,它与Product实体具有单向对多关系。我已将其设为单向,因为我希望将交易与产品相关联,但我不希望产品与任何交易相关联。
我知道Apple建议您应该让关系有逆转,但我不认为从产品到交易的反向关系在这里是否合适呢?我知道如果删除了产品,我将不得不从交易中手动设置产品的删除,但这很好。
删除规则对于单向关系是否重要,因为它不会有任何区别吗?
由于
答案 0 :(得分:0)
即使您不打算直接使用它,也应该反过来。 Apple suggests doing this:
是有原因的核心数据使用此信息来确保一致性 如果进行了更改,则为对象图(请参阅“操纵关系和 对象图完整性“)。
我遇到的问题是,你为什么不设置逆?如果您不希望产品与交易相关联,则只是不要访问该关系。