Был ли флаг -TargetDatabase переименован в миграции EF 4.3?
-
14-11-2019 - |
Вопрос
До сих пор я использовал бета-версию 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
флаг был переименован, или как мне указать, к какой базе данных я хочу применить миграцию?
Решение
Вы можете использовать флаг ConnectionStringName, вы можете просмотреть документацию в консоли менеджера пакетов с помощью
get-help update-database