Мы используем EF 5RC, код сначала с миграциями. Я чувствую, что на этот вопрос должно быть легко ответить (надеюсь ). Есть ли хороший способ выяснить, что пытается сделать автоматическая миграция.
Я добавил миграцию с помощью команды Add -Migration PS. Я вызвал обновление -базы данных, и с этой миграцией все в порядке. Теперь -Я просто запускаю обновление -базы данных, как обычно, но со следующей ошибкой:
PM> update-database -Verbose
Using StartUp project 'Web'.
Using NuGet project 'DataAccess'.
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
Target database is: 'UserGroup' (DataSource: (localdb)\v11.0, Provider: System.Data.SqlClient, Origin: Configuration).
No pending code-based migrations.
Applying automatic migration: 201206301526422_AutomaticMigration.
Automatic migration was not applied because it would result in data loss.
Обратите внимание, я добавляю параметр -Verbose, и я попробовал его снова со сценарием -. Но я понятия не имею, на что мы мигрируем; и какой SQL -или что он думает, приведет к потере данных.
Я не хочу просто включить здесь «разрешить потерю данных», но пытаюсь понять, как устранять неполадки с этими миграциями.
Заранее спасибо!