質問

ASP.NET Dynamic Dataアプリケーション(Entity Frameworkを使用)があり、データベースの挿入を試みたときに重複キーエラーが検出されました。ただし、SQLプロファイラーを使用してエラーを見つける必要がありました。テンプレートの挿入ページは何もしませんでした。

このようなエラーをトラップしてログに記録し、メッセージを表示するにはどうすればよいですか

役に立ちましたか?

解決

例外は、キャッチされない場合、DetailsViewおよびDataSourceコントロールのCUDイベント引数で検出できます。 DetailsView_ItemInserted DetailsDataSource_Inserting などのイベントには、例外を処理するための Exception Exception および bool ExceptionHandled プロパティがあります。

他のヒント

Dynamic Dataサイトに実装できる別のアプローチは、カスタム派生 DynamicValidator コントロールを使用することです。

詳細については、リンクダイナミックデータでのデータベース例外の処理

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top