我剛開始學習.NET MVC,所以這可能是一個愚蠢的問題,但我還沒有找到一個好的答案。在生產環境中使用DropCreateDatabaseIfModelChanges
我遵循使用實體框架爲我構建數據庫的代碼優先方法。我在Application_Start()方法中包含了以下內容,以便允許通過更改我的Model對象來編輯我的數據庫。
Database.SetInitializer<ContactManagerDB>(new DropCreateDatabaseIfModelChanges<ContactManagerDB>());
我只是想知道如果我把這個應用到生產環境,然後做出我的模型進行一些更改,會發生什麼,然後更新應用程序?這真的會在生產環境中下降並重新創建數據庫嗎?
推進生產環境變更的最佳做法是什麼?使用Code First方法?
我已經包裹在#if DEGUG塊中了..我認爲應該停止任何whoopsie時刻! :P – 2011-11-24 09:46:34
僅供參考,但SetInitializer中的類型說明符是多餘的,可以省略。 –
heisenberg
2012-01-10 14:05:36