我想先學習使用C#和實體框架代碼的MVC 4。我創建了我的模型,創建了我的數據庫並使用種子數據填充它。我有一個ContextInitializer類,它將在每次測試時放下並創建數據庫。當我運行它時,我可以在我的網站上看到我的數據,我可以編輯,創建和刪除它。但我真的不知道它的存儲位置。找不到哪個數據庫用於實體框架的MVC 4
我已經看了看webconfig文件,看到的connectionString如下:
"Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-CCConsolidation-20140610143008;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-CCConsolidation-20140610143008.mdf"
我登錄我的LocalDB並沒有看到該數據庫在所有。沒有任何錯誤。我試圖改變連接字符串,並指向我的數據庫在Windows Azure上,仍然無法在任何地方看到數據庫。我沒有在我的App_Data文件夾中看到mdf文件。
所以我的問題是2倍:
1)我的數據庫藏身?
2)如何在Windows Azure上部署它?它會像更改連接字符串一樣簡單嗎?我試過沒有成功。
請幫忙!
注:我看到在這個網站的幾個「相似」的問題,但答案指着我看一下,我做的webconfig。我已經追溯到我的本地數據庫,但它仍然無處可尋。
我指的是Where does ASP.NET MVC 4 stores accounts information?
我錯過了什麼問題?
更新我的連接字符串爲Windows Azure:
"Data Source=xxxx.database.windows.net;Initial Catalog=CCConsolidation;Integrated Security=False;Database=xxxx;User [email protected];Password=xxxxxx;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;AttachDBFilename=aspnet-CCConsolidation.mdf"
有沒有人見過這個連接字符串的任何問題?我在Webconfig中使用它來替換SQL Express,但未創建數據庫。
嘗試做在'AttachDBFilename'結束文本搜索?我不確定除此之外,但這是我想嘗試 – Jfabs
這是aspnet-CCConsolidation-20140610143008; –