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

Entity framework 实体框架代码首先将数据库还原为空,entity-framework,entity-framework-migrations,Entity Framework,Entity Framework Migrations,我已经尝试首先使用实体框架代码,并将AutomaticMigrationsEnabled设置为true,这样当我更改模型类时,数据库将自动更新 然后我有一个表,在其中我给一个字段添加了长度。实例 Employee.Firstname(50)->Employee.Firstname(100)。更新成功 但我输入了错误的数据,因此我想重置数据库,以便执行: update-database -targetmigration:"0" -force -verbose 但我得到了ff错误: System.

我已经尝试首先使用实体框架代码,并将AutomaticMigrationsEnabled设置为true,这样当我更改模型类时,数据库将自动更新

然后我有一个表,在其中我给一个字段添加了长度。实例
Employee.Firstname(50)
->
Employee.Firstname(100)
。更新成功

但我输入了错误的数据,因此我想重置数据库,以便执行:

update-database -targetmigration:"0" -force -verbose
但我得到了ff错误:
System.Data.SqlClient.SqlException(0x80131904):字符串或二进制数据将被截断。

目前,我的解决方案是手动删除数据库中的所有表,以及删除
\u MigrationHistory
中的所有记录,然后通过NuGet重新安装
EntityFramework.Migrations


有简单的方法吗?

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

嗯,似乎有一个新的EntityFramework.Migrations(版本0.8.0.0.0)在NuGet中可用,这个版本解决了我的问题。如果你自己解决了这个问题,请提供该答案,并将其标记为已接受。