Стратегия получения SQL для автоматической миграции

Мы используем 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 -или что он думает, приведет к потере данных.

Я не хочу просто включить здесь «разрешить потерю данных», но пытаюсь понять, как устранять неполадки с этими миграциями.

Заранее спасибо!

9
задан cbkadel 30 June 2012 в 15:35
поделиться