我想在實體框架數據庫操作期間處理諸如外鍵違規之類的錯誤。所以,當用戶使用框架更新,插入或刪除記錄時,我想捕獲sql錯誤並向他們顯示更清晰,可讀的錯誤消息。目前,如果沒有錯誤處理,應用程序將處於中斷狀態,並且會彈出一條錯誤消息,其中包含一個特定的長堆棧跟蹤。在實體框架數據庫操作期間處理錯誤
我很難找到一個乾淨的解決方案來解決這個問題。任何幫助表示讚賞!
此外,我正在使用實體框架,結合使用Silverlight和WCF數據服務。
我想在實體框架數據庫操作期間處理諸如外鍵違規之類的錯誤。所以,當用戶使用框架更新,插入或刪除記錄時,我想捕獲sql錯誤並向他們顯示更清晰,可讀的錯誤消息。目前,如果沒有錯誤處理,應用程序將處於中斷狀態,並且會彈出一條錯誤消息,其中包含一個特定的長堆棧跟蹤。在實體框架數據庫操作期間處理錯誤
我很難找到一個乾淨的解決方案來解決這個問題。任何幫助表示讚賞!
此外,我正在使用實體框架,結合使用Silverlight和WCF數據服務。
最常見的解決方案是在代碼中編寫try/catch代碼。 或者你可以使用如下面的鏈接提出一個通用存儲庫模式 -
這個任務實在是很難,因爲扔EF錯誤有很多,可能的原因的錯誤更多。我的建議是使用存儲庫模式。如果您想輕鬆創建存儲庫模式,則可以爲所有實體指定通用的東西
使用try .. catch(SpecificExceptionType ex)將會很好。然後你知道這個問題,並且你可以像你說的那樣寫出一個好消息。 – Dilshod