我尝试使用 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
,然后EntityFramework.Migrations
通过 NuGet 重新安装。
有没有简单的方法来做到这一点?