Подтвердить что ты не робот

Структура объекта

Я пытаюсь выяснить, как запустить конкретную миграцию из диспетчера пакетов в nuget.

Я пытался бежать:

 update-database -TargetMigration test32

Но я получаю это сообщение:

Невозможно найти параметр, который соответствует имени параметра "TargetMigration".

Я читал об этой команде из документации Microsoft к предыдущей версии ef.

Так что я не уверен, как это в ядре.

4b9b3361

Ответ 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