Оглавление:

Как мне избавиться от миграции EF?
Как мне избавиться от миграции EF?

Видео: Как мне избавиться от миграции EF?

Видео: Как мне избавиться от миграции EF?
Видео: Entity Framework Миграции. Лучшее для развития вашего продукта 2024, Май
Anonim

Удалять а миграция

Иногда вы добавляете миграция и понимаете, что вам нужно внести дополнительные изменения в свой EF Основная модель перед ее применением. К Удалить последний миграция , используйте эту команду. После удаление в миграция , вы можете внести дополнительные изменения в модель и добавить ее снова.

Также нужно знать, как работает миграция EF?

В миграции Функция позволяет вам вносить изменения в вашу модель, а затем распространять эти изменения на вашу схему базы данных. Миграции включены по умолчанию в EF Основной. Ими управляют путем выполнения команд. Если у вас есть Visual Studio, вы можете использовать консоль диспетчера пакетов (PMC) для управления миграции.

Аналогично, что делает добавление миграции? Добавлять - Миграция : Создает новый миграция класс по указанному имени с помощью методов Up () и Down (). Update-Database: выполняет последнюю миграция файл, созданный Добавлять - Миграция команда и применяет изменения к схеме базы данных.

В связи с этим, как мне сбросить миграцию?

Сценарий 1:

  1. Удалите все файлы миграции в вашем проекте. Просмотрите папку миграции приложений каждого из ваших проектов и удалите все внутри, кроме файла _init_.py.
  2. Отбросьте текущую базу данных или удалите db. sqlite3, если это ваш случай.
  3. Создайте начальные миграции и сгенерируйте схему базы данных:

Как включить миграцию?

Выберите Инструменты> Диспетчер пакетов NuGet> Консоль диспетчера пакетов. В Давать возможность - Миграция команда создает Миграции папка, содержащая сценарий для инициализации базы данных. Откройте конфигурацию. cs в Миграции папка.

Рекомендуемые: