Есть ли способ сгенерировать скрипт из последней миграции без указания его имени?
Как я знаю, нам необходимо указывать имя при попытке сгенерировать скрипт от последней миграции, если только у нас нет только одной миграции.
См. подробности о dotnet ef migrations script
:
Аргументы:
From
: Начальная миграция. Миграции могут быть идентифицированы по имени или идентификатору. Число 0 - это особый случай, который означает перед первой миграцией. По умолчанию 0.
To
: Окончание миграции. По умолчанию используется последняя миграция.
Поэтому, если у нас более одной миграции, мы должны указать From
с начальной миграцией, которую мы хотим. Это поведение по проекту . Отметьте этот пост , чтобы сгенерировать скрипт из последней миграции, мы должны использовать такой формат, как:
dotnet ef migrations script -from (MigrationYouWant-1) -to MigrationYouWant
Так что я боюсь, что другого способа сделать это в Devops конвейер или локальный компьютер, мы должны указать команду с именем. Надеюсь, мой ответ поможет вам кое-что прояснить :)