0

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

我知道 Apple 建议您应该使关系具有逆向关系,但我认为从 Product 到 Transaction 的逆向关系在这里是不合适的,是吗?我知道如果产品被删除,我将不得不手动设置从交易中删除产品,但这很好。

单向关系的删除规则有什么关系,因为它不会有任何区别吗?

谢谢

4

1 回答 1

0

你应该做相反的事情,即使你不打算直接使用它。苹果建议这样做是有原因的:

如果进行更改,Core Data 使用此信息来确保对象图的一致性(请参阅“操作关系和对象图完整性”)。

我要问你的问题是,你为什么不设置倒数?如果您不希望产品与交易相关联,那么就不要访问该关系。

于 2013-06-22T21:00:56.707 回答