До сих пор я использовал бета-версии миграции кода, и при переносе базы данных через консоль диспетчера пакетов я смог указать -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
, или как мне указать, к какой базе данных я хочу применить миграцию?