Entity Framework Code Firstを使用してみましたがAutomaticMigrationsEnabled
、trueに設定して、モデルクラスを変更すると、データベースが自動的に更新されるようにしました。
次に、1つのフィールドに長さを追加したテーブルがあります。例
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.
現在、私の解決策は、データベース内のすべてのテーブルを手動で削除するだけでなく、内のすべてのレコードを削除してから、 NuGetを介して__MigrationHistory
再インストールすることです。EntityFramework.Migrations
それを行う簡単な方法はありますか?