我在我的应用程序中使用 Magical Record。
我有关系...
Competition <-->> League
即 ACompetition
可以有很多Leagues
. ALeague
只能有一个Competition
。
删除规则Competition to League
设置为Cascade
。反向删除规则设置为Nullify
。
我期望发生的是,如果我删除 a ,Competition
那么Leagues
属于它的所有内容也会被删除。(我在以前的应用程序中成功使用过这个)。
我正在通过做测试...
- 下载并插入所有比赛和联赛。
记录所有具有比赛名称的联赛。
NSArray *leagues = [League findAll]; for (League *league in *leagues) { NSLog(@"%@ - %@", league.name, league.competition.name); } e.g. Man UTD - Premier League
运行以下代码...
[Competition truncateAll];
记录所有具有比赛名称的联赛。
e.g. Man UTD - (null)
我期待这会删除Leagues
以及Competitions
?
我的假设是否正确?为什么不这样做?