コアデータで簡単な削除を実行しようとしていますが、これについて少しアドバイスが必要です。
トランザクション、名前、イベント、および日付エンティティを持つモデルがあります。トランザクションには、他の各エンティティへのリンクがあります。
アプリでは、ユーザーがテキスト フィールドに情報を追加すると、それが 4 タブ テーブル ビュー コントローラーに保存されます。
最初のタブは、Transaction Entity の fetchRequest で NSFetchedResultController を使用しています。2 番目のタブは名前エンティティを使用しており、3 番目のタブはイベントを使用しており、4 番目のタブは日付エンティティを使用しています。
[トランザクション] タブからエントリを削除すると、意味のあるトランザクションだけが削除されます。
私が欲しいのは、[名前] タブから人を削除したり、[イベント] タブからイベントを削除したり、アプリのモデルを通じてカスケードしたりできるようにすることです。したがって、ボブが複数のトランザクションを持っている場合、トランザクション タブを削除すると、その 1 つのトランザクションが削除されます。
名前タブから BOB を削除すると、すべての日付とトランザクションで彼が参加したすべてのイベントから彼を削除する必要があります。
イベントや日程についても同様です。
編集:データモデルを含めるように更新
注: Year エンティティは実験的なものであり、現在は使用されていません
。このようなことを行うにはどうすればよいですか?
ありがとう