实体框架代码首先将数据库还原为空

时间:2011-12-31 13:17:20

标签: entity-framework ef-migrations

我尝试过使用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

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

我通过更新到EntityFramework.Migrations版本0.8.0.0.0解决了这个问题。