Для тих, хто використовує базове ядро сутності, яке закінчується тут. Ось як ви це робите.
# Powershell / Package manager console
Script-Migration
# Cli
dotnet ef migrations script
Ви можете використовувати параметр -From
і -To
для створення сценарію оновлення для оновлення бази даних до певної версії.
Script-Migration -From 20190101011200_Initial-Migration -To 20190101021200_Migration-2
https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/#generate-sql-scripts
Для цієї команди є кілька варіантів.
Від міграції повинна бути останньою міграція застосовується до бази даних перед запуском сценарію. Якщо міграції не застосовано, вкажіть 0
(це за замовчуванням).
Перехід до міграції - це остання міграція, яка буде застосована до бази даних після запуску сценарію. Це за замовчуванням остання міграція у вашому проекті.
Ідемпотентна сценарій може бути необов'язково генерується. Цей сценарій застосовує міграції лише у тому випадку, якщо вони вже не були застосовані до бази даних. Це корисно, якщо ви точно не знаєте, якою була остання міграція, застосована до бази даних, або якщо ви розгортаєтесь у декілька баз даних, кожна з яких може бути при різній міграції.