Я попытался использовать 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.
Есть ли простой способ сделать это?