解決 使用migrations 執行update-database 出現System.InvalidOperationException: 實例失敗的問題
阿新 • • 發佈:2018-03-29
操作 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: 實例失敗的問題