С помощью EF Migrations вы можете добавить миграционные леса, а затем продолжить работу с «Update-Database», чтобы применить изменения. И для отката следующих работ:Как выполнить откат при использовании MigrateDatabaseToLatestVersion
Update-Database -TargetMigration: <xyzMigration>
Это замечательно подходит для обновления вашего разработчика. DB. Однако, когда я автоматизирую миграцию с использованием MigrateDatabaseToLatestVersion для развертывания в других средах, таких как test и prod. добавление файлов миграции для любых изменений и их отражение хорошо работает.
Но на случай, если я захочу откат до конкретной миграции, как мне это достичь? 'Update-Database -TargetMigration:' обновляет только локальные разработчики. DB или независимо от того, что ваша строка подключения указывает на локальную. И это должно запускаться через консоль диспетчера пакетов. Откат не является вариантом для фактического развертывания? Вам нужно просто «Добавить-миграцию» и указать новую миграцию, в которой есть все изменения, которые вы хотите отразить?