1. 程式人生 > >解決 使用migrations 執行update-database 出現System.InvalidOperationException: 實例失敗的問題

解決 使用migrations 執行update-database 出現System.InvalidOperationException: 實例失敗的問題

操作 proc spa 技術分享 verbose 失敗 原因 更新 name

好久沒有使用Code First的方式來創建模型了 今天重溫了一下 但是出現了很多問題

現在總結一下

在我做完初期的操作的之後,使用 update-database -verbose 更新數據庫時,始終出現System.InvalidOperationException: 實例失敗的問題

技術分享圖片

很是惱火,網上找了很多的解決方案始終不行。但是覺得是我的連接字符串的問題

連接字符串如下

<add name="ProDBContext" connectionString="Data Source=DESKTOP-HFNNE8J\\C_SUPREME;Initial Catalog=ProComment;Persist Security Info=True;User ID=sa;Password=******;
" providerName="System.Data.SqlClient"/>

這裏的Data Source 有兩個\ 這個,是因為我以前用sql語句去連接數據庫的時候 就是兩個\一個的話會出現轉義失敗的問題。

但是,今天的實例失敗就是這個轉義字符的原因。我刪除掉一個\ 轉移符號之後就執行成功了

說明migrations 可以自動識別轉義字符

解決 使用migrations 執行update-database 出現System.InvalidOperationException: 實例失敗的問題