Core Data 中“多对多”关系的级联删除规则

Bar*_*zyk 4 entity-relationship cascade core-data ios

我有 2 个实体:CDSong

CD1有歌曲:Song1Song2
CD2有歌曲:Song1.
CD3有歌曲:Song3.

关系:

CD<<-->> Song多对多
CD可能有很多Songs,而一个Song可能属于少数CD

删除规则CD级联Song
删除规则Song无效 CD

如果我:

删除CD1会删除Song2怎么样Song1
删除CD2将删除Song1
删除CD3将删除Song3

Pet*_*hou 5

CD1 包含歌曲:Song1 和 Song2。CD2 包含歌曲:Song1。

看起来CD和歌曲之间应该是多对多的关系。

回答你的问题:

当 CD1 被移除时,无论 CD2 为何,歌曲 1 都将被移除。