Получение начального сценария миграции Entity Framework

Я только что установил Entity Framework Migrations, добавил свойство к классу и попробовал EF Migrations.

Моя база данных разработки была оперативно обновлена. Все идет нормально.

Теперь я хочу создать сценарий изменения для этого начального использования миграций для производственной базы данных. Обратите внимание, что у меня уже была-существующая база данных, потому что я применил ее к существующему проекту.

У меня есть следующие миграции::

PM> Get-Migrations
Retrieving migrations that have been applied to the target database.
201204102238194_AutomaticMigration
201203310233324_InitialCreate
PM> 

Я думал, что смогу получить дельта-скрипт, используя следующий:

Update-Database -SourceMigration:201203310233324_InitialCreate -TargetMigration:201204102238194_AutomaticMigration  -script

Однако это дает мне ошибку:

'201204102238194_AutomaticMigration' не является допустимой миграцией. Явные миграции должны использоваться как для источника, так и для цели, когда сценарий обновления между ними.

Просто чтобы посмотреть, что произойдет, я поменял местами два параметра (обратная миграция)и получил сценарий, которого ожидал после добавления-принудительного флага (удаления новых столбцов). ].

Как мне получить сценарий для этой первой миграции?

11
задан Eric J. 10 April 2012 в 23:18
поделиться