2012-03-16 58 views
-1

編輯:我知道這個問題已關閉,因爲最近提供的信息缺乏我遇到了問題,是完全相同的,在下面的代碼中描述樣品。無法遷移實體框架4.3.1或更高版本中的數據庫

DbMigrationsConfiguration configuration = new Configuration(); 
DbMigrator dbMigrator = new DbMigrator(configuration); 
dbMigrator.Update(); 

無法更新數據庫,因爲有 待更改自動遷移被禁用到當前模型匹配。將 掛起的型號更改寫入基於代碼的遷移,或啓用自動遷移 。將DbMigrationsConfiguration.AutomaticMigrationsEnabled設置爲 true以啓用自動遷移。

EDIT(續):這個異常是由調用Update方法不帶參數引起的(我也反映了方法,並發現沒有提供目標的遷移EF的名稱期望你的數據庫和模型是與自動遷移兼容

調用Update(「」),解決了我的問題,希望這將編輯幫助別人

+0

你的問題是什麼? – 2012-03-16 14:43:14

+0

我嘗試在App_Start上運行遷移時遇到了同樣的問題 – Doug 2012-07-29 11:41:53

回答

2

的錯誤正是你說你必須做的:。

configuration.AutomaticMigrationsEnabled = true;