Як вимкнути автоматичні міграції в Entity Framework Core?

Рішення 3

  1. Видалити стан: видалити папку міграцій у вашому проекті; І.
  2. Видаліть таблицю __MigrationHistory у своїй базі даних (може бути в системних таблицях); Потім.
  3. Виконайте таку команду в консолі менеджера пакетів: Enable-Migrations -EnableAutomaticMigrations -Force.

Консоль диспетчера пакетів (PMC) Якщо використовується, Команда Remove-Migration -Force видалить міграцію незалежно від того, чи її вже було застосовано до бази даних. Контекстний клас для використання, який містить переміщення, яке потрібно видалити, це може бути ім’я або повне ім’я, включаючи простори імен.

У Entity Framework відстеження змін увімкнено за замовчуванням. Ви також можете вимкнути відстеження змін за допомогою встановлення значення false для властивості AutoDetectChangesEnabled DbContext. Якщо для цієї властивості встановлено значення true, Entity Framework підтримує стан сутностей.

Відкривши консоль диспетчера пакетів, виконайте команду enable-migrations –EnableAutomaticMigration:$true (переконайтеся, що проектом за замовчуванням є проект, у якому розташований ваш контекстний клас) і натисніть кнопку введення, як показано на зображенні нижче.

Перевірка наявності змін моделі, що очікують на розгляд. Одним із способів зробити це є використання цієї команди. Ви також можете виконати цю перевірку програмно за допомогою context.Database.HasPendingModelChanges() . Це можна використовувати для написання модульного тесту, який завершується невдачею, якщо ви забуваєте додати міграцію.

Related Post

Що таке психологічне промивання мізків?Що таке психологічне промивання мізків?

Промивання мізків, також відоме як контроль розуму, умицид, примусове переконання, контроль думки, реформа мислення та примусове перевиховання, суперечлива теорія, яка стверджує, що людський розум можна змінити або контролювати проти волі

Як поводяться собаки, якщо у них аскариди?Як поводяться собаки, якщо у них аскариди?

У кишечнику ураженої собаки живуть дорослі аскариди. Багато собак не мають ознак інфекції; однак собаки з серйозними аскаридами, особливо цуценята, демонструються діарея, блювота, втрата ваги, тьмяне волосся та пузатий вигляд.

Яка тривалість життя людини з вродженим нефротичним синдромом?Яка тривалість життя людини з вродженим нефротичним синдромом?

Прогноз (прогноз) Розлад часто призводить до інфекції, недоїдання та ниркової недостатності. Це може призвести до смерті до 5 років, і багато дітей помирають протягом першого року. У деяких випадках вроджений