2
データベースにはtriggers
がいくつかありますが、いくつかの条件に基づいてエラーが発生し、rollback transaction
が返される可能性があります。DbUpdateExceptionでTriggerの名前またはエラーメッセージを取得します。
catch
ブロックには、エラーの原因に関する情報が含まれていないDbUpdateException
が表示され、内部例外にも意味のあるエラーメッセージが表示されません。私はEntity Framework
を使用していたとき、私は、エラーメッセージまたはトリガーの名前を取得できますか
?私はユーザーにフレンドリーなメッセージを表示できるようにする必要があります。
2番目の内部例外はSqlException
ですが、Procedure
が空の文字列であるため、SqlException
にキャストすることは役に立ちません。
(e?.InnerException?.InnerException as System.Data.SqlClient.SqlException).Procedure
再生していただきありがとうございますが、エラーメッセージも表示されません。いずれにしても、私は何が起こったのか知りたいだけです。 – Akbari