2
我在數據庫中有幾個triggers
,並且根據某些條件,它們可能會引發錯誤並且rollback transaction
。在DbUpdateException中獲取觸發器的名稱或錯誤消息
問題是,在catch
塊中,我將收到一個DbUpdateException
,其中不包含有關錯誤原因的任何信息,並且內部異常也沒有任何有意義的錯誤消息。
當我使用Entity Framework
時,如何獲得錯誤消息或觸發器的名稱?我需要這樣做才能夠向用戶顯示友好的信息。
第二個內部異常是SqlException
,但由於Procedure
是空字符串,所以將其轉換爲SqlException
並不能解決問題。
(e?.InnerException?.InnerException as System.Data.SqlClient.SqlException).Procedure
感謝您的回放,但我甚至無法收到錯誤消息。要麼會做,我只想知道發生了什麼。 – Akbari