私は iOS アプリケーションを開発しておりCoreData
、データを永続化するために使用しています。このアプリケーションは iBooks のようなもので、本をダウンロードしたり、本を読んだり、本にメモを取ったりすることができます...そして、このために私はCoreData
( NoteEntity
,....) に多くのエンティティを持っています. これで、ユーザーがダウンロードした本を削除する機能があります(ユーザーは多くの本をダウンロードでき、本を削除する機能があります(たとえば、スペースを空けるため))。私の質問は、CoreData 内のすべてのオブジェクト (ユーザーが削除した本に対応するすべてのオブジェクト) を削除する簡単な方法はありますか?
質問する
310 次
1 に答える
2
ブックとそれに関連付けられたすべてのオブジェクトの間に「カスケード」削除関係を作成します。
リレーションシップ削除ルール: リレーションシップの削除ルールは、ソース オブジェクトを削除しようとした場合にどうするかを指定します。前の文の言い回しに注意してください—「試みが行われた場合…」. リレーションシップの削除規則が [拒否] に設定されている場合、ソース オブジェクトが削除されない可能性があります。部門の従業員の関係と、さまざまな削除ルールが与える影響をもう一度考えてみましょう。
...
カスケード: リレーション先のオブジェクトを削除します。たとえば、部門を削除する場合は、その部門のすべての従業員を同時に解雇します。
于 2012-07-24T12:38:26.927 に答える