Структура объекта
Я пытаюсь выяснить, как запустить конкретную миграцию из диспетчера пакетов в nuget.
Я пытался бежать:
update-database -TargetMigration test32
Но я получаю это сообщение:
Невозможно найти параметр, который соответствует имени параметра "TargetMigration".
Я читал об этой команде из документации Microsoft к предыдущей версии ef.
Так что я не уверен, как это в ядре.
Ответы
Ответ 1
Согласно EF Core Docs, правильное имя параметра - -Target
(для EF Core 1.1) или -Migration
(для EF Core 2.0)
так в вашем случае:
update-database -target test32
или
update-database -migration test32
"Современный" способ - использовать "обычную" командную строку и .NET Core CLI, а также команду, подобную dotnet ef database update <target>
Ответ 2
Лучший ответ, данный Дмитрием, немного неправильный.
Там нет параметра -Target
. Единственный параметр, который можно применить - это -Migration
.
Поэтому правильный ответ:
Update-Database -Migration test32