エンティティフレームワークのコード移行では、一意のインデックスを列に追加できることに気付きましたが、重複する値を挿入しようとすると、UpdateExceptionでラップされたSQL例外に基づくデータからエラーメッセージが返されます。これは、ユーザーに表示するのにあまりユーザーフレンドリーではありません。
値の存在についてデータベースにクエリを実行し、ユーザーフレンドエラーメッセージを表示するのが最善ですか?
そうでない場合、一意性チェックを実行し、ユーザーフレンドリーなエラーメッセージを表示するより直感的な方法はありますか?