1

您好我正在一個MVC3應用程序和Code First Migrations來管理我的數據庫。昨天我只是更新我的EF庫到5.0版本。我曾經在我的Global.asax文件中運行,特別是在Application_Start()方法中,所以當應用程序啓動時,update-database命令將運行。這是這樣的:DbMigrator類和實體框架5.0更新問題

var configuration = new Configuration(); 
var migrator = new DbMigrator(configuration); 
migrator.Update(); 

但自更新之後,我不斷收到此異常,在Migrator.Update()行。

enter image description here

我沒有與該名稱的任何列。我可以理解這個錯誤。我檢查了實體框架5.0的細節,我沒有得到任何線索。順便說一句,如果我用Power-shell命令提示符運行更新數據庫,我不會收到任何錯誤,我的數據庫會正確更新。 Thanxs。

回答

3

您的網站似乎沒有使用EF 5,因爲CreatedOn列4.3.1爲__MigrationHistory表(系統表)的一部分,但在EF輾轉5

+0

但爲什麼這個錯誤奔涌而出時,我更新了?爲什麼當我通過電力銷售提示運行更新數據庫時它不出來? –

+0

因爲在powershell中你可能使用EF 5,但是在運行時你不會。 –

+0

那麼我通過Nuget進行了更新。讓我檢查! Thanxs Ladislav –