如何在嘗試連接到可能關閉的數據庫時錯誤地處理錯誤,或者在MVC 4中給出錯誤的連接字符串?如何正常處理ASP.NET MVC 4中的數據庫連接?
我有我的Web.config文件中的字符串,它的方式訪問數據庫只是我的實例從的DbContext派生類中的每個控制器,就像這樣:
private DBEntities db = new DBEntities("database");
這工作正常,如果數據庫起來,一切是正確的,但如果它不是,我的網站顯示在頁面上此錯誤:
Exception Details: System.ComponentModel.Win32Exception: The network path was not found
很顯然,我不希望這出現,想什麼,我到d o有一種方法來try catch
錯誤並顯示一個自定義錯誤頁面(類似於404頁面未找到)。
謝謝。
是的,這似乎不錯,但我的每控制器一條線,所以我認爲這是最好的地方,代碼的函數的地方,並在需要時創建實例。 – swiftcode
啊,絕對看看注入一個接口到你的控制器,而不是在控制器本身實例化你的DBEntities。我使用Ninject,但有很多更多選擇... –