Был ли флаг -TargetDatabase переименован в миграции EF 4.3?

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


person Christofer Eliasson    schedule 29.02.2012    source источник


Ответы (1)


Вы можете использовать флаг ConnectionStringName, вы можете увидеть документацию в консоли диспетчера пакетов с

get-help update-database
person Rodrigo Juarez    schedule 29.02.2012
comment
Круто, это именно то, что мне было нужно! Довольно новое для консоли диспетчера пакетов, поэтому команда get-help тоже была хорошим советом. Спасибо! - person Christofer Eliasson; 29.02.2012