Entity Framework Code First Revert Database для очистки - PullRequest
1 голос
/ 31 декабря 2011

Я попытался использовать 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.

Есть ли простой способ сделать это?

1 Ответ

0 голосов
/ 09 марта 2012

Я решил эту проблему путем обновления до EntityFramework.Migrations версии 0.8.0.0.0.

...