2013-07-31 92 views
0

我想在實體框架數據庫操作期間處理諸如外鍵違規之類的錯誤。所以,當用戶使用框架更新,插入或刪除記錄時,我想捕獲sql錯誤並向他們顯示更清晰,可讀的錯誤消息。目前,如果沒有錯誤處理,應用程序將處於中斷狀態,並且會彈出一條錯誤消息,其中包含一個特定的長堆棧跟蹤。在實體框架數據庫操作期間處理錯誤

我很難找到一個乾淨的解決方案來解決這個問題。任何幫助表示讚賞!

此外,我正在使用實體框架,結合使用Silverlight和WCF數據服務。

+0

使用try .. catch(SpecificExceptionType ex)將會很好。然後你知道這個問題,並且你可以像你說的那樣寫出一個好消息。 – Dilshod

回答

0

這個任務實在是很難,因爲扔EF錯誤有很多,可能的原因的錯誤更多。我的建議是使用存儲庫模式。如果您想輕鬆創建存儲庫模式,則可以爲所有實體指定通用的東西