Я использую EF-миграции для отслеживания изменений в нашей модели кода EF с кодовым кодом. Теперь мне нужно создать один SQL- Script для каждой миграции, чтобы я мог передать этот набор скриптов администратору базы данных.
Мне удалось создать SQL-скрипты с Update-Database -Script ...
Однако я бы хотел автоматизировать это. Я надеялся, что переключатель - Script примет параметр, определяющий, где писать SQL, но это не так. Кроме того, перенаправление вывода не работает, поскольку SQL script не записывается в STDOUT, а во временный файл. Я не вижу способа получить этот временный файл из script.
Любые идеи, как автоматизировать генерацию Migrations → SQL script? Может быть, есть какая-то волшебная хитрость, о которой я не знаю?
EDIT: Кстати, использование migrate.exe или любого другого подхода, поддерживающего миграцию, не является опцией, предоставление SQL-скриптов является обязательным.