特定のモデルレコードへの参照が存在するかどうかをチェックしてそのレコードを削除するのがベストプラクティスですか?基本的には、イメージを表すモデルと、イメージに関連付けられたすべてのメタデータがあります。他のモデルには、1つ以上の画像への参照があります(モデルによって異なります)。MVC3は、削除前のモデルレコードへの参照を確認します
たとえば、「MainImage」と「AltImage」を持つ「アイテム」があります。どちらもImageモデルへの参照に過ぎません。アイテムレコードを削除すると、2つのイメージが他のアイテムや他のテーブルによって参照されているかどうかをチェックし、そうでない場合はイメージを削除する必要があります。
どうすればいいですか?
あなたはASP.NET MVC3を使用していると言いますが、DALには何を使用していますか?コントローラで直接クエリを実行していますか? – SoWeLie
@SoWeLieが得意とするのは、MVCはレコードの作成や削除とは何の関係もないということです。それは完全にデータベースにとらわれない。 MVCではなく、使用しているデータベース技術について質問したいと思っています。 –
モデル生成にEntity Frameworkを使用しています。 –