2014-03-03 62 views
0

我想知道在我自己的服務器上部署一個Asp.NET MVC5應用程序的一些觀點。ASP.net MVC5部署

  1. 如果發生了什麼,如果我在模型類中添加更多屬性或添加更多模型類會怎麼樣。我應該怎麼做纔不會丟失數據。

  2. 除了asp.net mvc4之外,是否還有其他選項需要執行,因爲我找不到任何有關使用Identity的asp.net mvc5的教程。

  3. 在運行時更改我的應用程序視圖,控制器和模型的最有效方法是什麼?我可以在使用遠程代碼文件和數據庫的同時在本地PC上工作嗎?

問候。

+0

你使用EF嗎?本地運行時,我會使用本地的所有內容。代碼,DB等 – vidalsasoon

+0

是的,我使用EF,但我要部署第三方服務器。 – umki

回答

0

我很難理解你的需求,但對於數據庫部分,我會推薦「實體框架遷移」。它可以在本地和遠程處理模型更改。

http://msdn.microsoft.com/en-us/data/jj554735.aspx

+0

我的問題是關於丟失數據..我應該怎麼做,爲了不丟失我的數據在開發中。 IE瀏覽器如果我改變我的數據庫方案,並添加更多的字段和表..部署後,我不想失去我的數據..我該怎麼辦?我應該關閉自動遷移嗎? – umki

0

我與實體框架遷移做了很多,但有時如果你做出大的變化,如外鍵或枚舉的遷移給出一個問題。然後,我開始使用名爲「Sql Compare」的RedGate.com的工具。比實體遷移效果更好 - 現在我不擔心數據更改。通常這不會丟失數據,但如果它將丟失數據,它會警告你。

丟失數據的最佳解決方案 - 製作備份。