entity framework 刪除數據庫出現錯誤的解決方法--最土但是很有效的方法


無法刪除數據庫,因為該數據庫當前正在使用。

1 public ChinaerContext()
2             : base("name=ContextConn")
3         {
4            // Database.SetInitializer<ChinaerContext>(null);
5             Database.SetInitializer<ChinaerContext>(new DropCreateDatabaseAlways<ChinaerContext>());
6         }

 

 

這是我采用entity framework codefirst進行自動生成數據庫出現的錯誤,糾結了好久,現在我發現了一個特別土但是有效的方式。

就是打開sql server的Sudio,在對應數據庫上選擇要刪除的數據庫,右鍵選擇刪除,下面重點來了,因為我們不是真的要刪除該數據庫,所以我們只點選刪除當前鏈接即可。

那個刪除數據庫表的復選框不要勾選,點擊確定以后就會關閉了sql server的連接。我們再次運行代碼就可以正常的刪除數據庫並且重建。

這個方法很簡單,但是很有效,希望你也嘗試一下。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM