Миграция в Entity Framework Core: комплексное руководство

  1. Add-Migration: этот метод используется для создания нового файла миграции на основе изменений, внесенных в схему базы данных.

  2. Update-Database: этот метод применяет все ожидающие миграции к базе данных, обновляя ее схему в соответствии с последней версией.

  3. Remove-Migration: этот метод удаляет самый последний файл миграции, возвращая изменения, внесенные в схему базы данных.

  4. Script-Migration: этот метод создает сценарий SQL, который представляет изменения в ходе миграции, не применяя их к базе данных.

  5. Get-Migration: этот метод перечисляет все доступные миграции и их статус (применен или находится в ожидании).

  6. Drop-Database: этот метод удаляет всю базу данных, включая все таблицы и данные.

  7. Исходное значение: это не конкретный метод, а метод, используемый для заполнения базы данных исходными данными во время процесса миграции.

  8. Scaffold-DbContext: этот метод генерирует классы сущностей и контекст базы данных на основе существующей схемы базы данных.

  9. EnsureCreated: этот метод создает базу данных, если она еще не существует, на основе текущей модели.

  10. HasData: этот метод используется при миграции для определения исходных данных, которые должны быть вставлены в базу данных.