1
我試過使用Entity Framework Code First並將AutomaticMigrationsEnabled
設置爲true,以便在更改模型類時數據庫會自動更新。實體框架代碼首先恢復數據庫爲空
然後我有一張桌子,我在那裏增加了一個字段的長度。示例 Employee.Firstname(50)
- >Employee.Firstname(100)
。更新成功。
但我已經進入了錯誤的數據,所以我想重置數據庫,所以我執行:
update-database -targetmigration:"0" -force -verbose
但我得到了FF錯誤:
System.Data.SqlClient.SqlException (0x80131904): String or binary data would be truncated.
目前,我的解決方法是刪除所有手動刪除數據庫中的表,並刪除__MigrationHistory
中的所有記錄,然後通過NuGet重新安裝EntityFramework.Migrations
。
有沒有簡單的方法來做到這一點?
嗯,似乎NuGet中有一個新的EntityFramework.Migrations(版本0.8.0.0.0),這個版本解決了我的問題。 – czetsuya 2011-12-31 14:05:02
如果您自己解決了問題,請提供該答案並將其標記爲已接受。 – 2012-03-07 20:50:29