2011-12-31 12 views
1

エンティティフレームワークコードファーストを使用して試したところ、モデルクラスを変更するとデータベースが自動的に更新されるように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.

を、私の解決策は、すべて削除することですデータベース内のテーブルを手動で削除し、__MigrationHistoryのすべてのレコードを削除して、NuGet経由でEntityFramework.Migrationsを再インストールします。

簡単な方法はありますか?

+1

ええと、NuGetには新しいEntityFramework.Migrations(バージョン0.8.0.0.0)があり、このバージョンでは私の問題が解決されているようです。 – czetsuya

+0

あなた自身で問題を解決した場合は、それを回答として入力し、それを承認済みとしてマークしてください。 –

答えて

0

私はEntityFramework.Migrationsバージョン0.8.0.0.0にアップデートすることでこの問題を解決しました。

関連する問題