ASP.NET動的データの例外
-
06-07-2019 - |
質問
ASP.NET Dynamic Dataアプリケーション(Entity Frameworkを使用)があり、データベースの挿入を試みたときに重複キーエラーが検出されました。ただし、SQLプロファイラーを使用してエラーを見つける必要がありました。テンプレートの挿入ページは何もしませんでした。
このようなエラーをトラップしてログに記録し、メッセージを表示するにはどうすればよいですか
解決
例外は、キャッチされない場合、DetailsViewおよびDataSourceコントロールのCUDイベント引数で検出できます。 DetailsView_ItemInserted
や DetailsDataSource_Inserting
などのイベントには、例外を処理するための Exception Exception
および bool ExceptionHandled
プロパティがあります。
他のヒント
Dynamic Dataサイトに実装できる別のアプローチは、カスタム派生 DynamicValidator コントロールを使用することです。
詳細については、リンクダイナミックデータでのデータベース例外の処理
所属していません StackOverflow