Я использовал бета-версию Code-First Migrations до сих пор, и при переносе моей базы данных через консоль диспетчера пакетов я смог указать -TargetDatabase
, чтобы указать, к какой базе данных я хочу применить миграцию, например так:
Update-Database -TargetDatabase:"MyLiveDatabase"
Поскольку миграция теперь включена в Entity Framework 4.3, я обновил свое приложение, чтобы использовать EF 4.3, но теперь я больше не могу устанавливать флаг -TargetDatabase
. При запуске в консоли диспетчера пакетов я получаю следующую ошибку:
A parameter cannot be found that matches parameter name 'TargetDatabase'
Я прочитал запись в блоге о миграции в EF 4.3, но не могу найти никакой информации об этом. Я также заметил комментарий к старый вопрос SO о том, что флаг должен быть -Target
вместо -TargetDatabase
, но это тоже не работает. Флаг -Target
скорее используется для указания, на какую миграцию я хочу перейти.
Был ли переименован флаг -TargetDatabase
или как указать, к какой базе данных я хочу применить миграцию?