2011-12-31 4 views
1

Сначала я попытался использовать Entity Framework Code и установил AutomaticMigrationsEnabled в true, чтобы при изменении классов модели база данных автоматически обновлялась.Код структуры Entity Framework Сначала отмените базу данных до пустого

Тогда у меня есть стол, где я добавил длину в одно поле. Пример Employee.Firstname(50) ->Employee.Firstname(100). Обновленное прошло успешно.

Но я вошел неверные данные, поэтому я хочу, чтобы сбросить базу данных, так что я выполнить:

update-database -targetmigration:"0" -force -verbose 

Но я получил ошибку ФФ:
System.Data.SqlClient.SqlException (0x80131904): String or binary data would be truncated.

В настоящее время, мое решение удалить все таблицы в базе данных вручную, а также удалить все записи в __MigrationHistory, а затем переустановить EntityFramework.Migrations через NuGet.

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

+1

Хм, кажется, что в NuGet есть новая EntityFramework.Migrations (версия 0.8.0.0.0), и эта версия решает мою проблему. – czetsuya

+0

Если вы решили проблему самостоятельно, поставьте ее как ответ и отметьте ее как принятую. –

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^