エンティティ グループと連絡先の間に多対多の関係があります。1 つのグループに複数の連絡先を含めることができ、1 つの連絡先を複数のグループに含めることができます。
グループを削除する場合、グループが保持している連絡先へのすべての参照をどのように処理すればよいでしょうか?
私が見たように、2 つのオプションがあります。nullify ルールを使用するには、そのグループを持つ連絡先に対して、削除されたグループ参照を nil に設定します。しかし、この種のマイクロ管理の問題が発生します。次に、連絡先グループをリストするたびに、グループのいずれかがゼロであるかどうかを確認する必要があります。
したがって、私にとってより洗練された解決策は、グループが削除されたときに、連絡先オブジェクトからグループ参照を完全に (?) 削除して、グループの nil 値がまったく含まれないようにすることです。それは可能ですか?