Автоматическая миграция EF6 выполняется, даже если в модели нет новых изменений.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Автоматическая миграция EF6 выполняется, даже если в модели нет новых изменений.

Сообщение Anonymous »

Мы используем первую миграцию кода EF6 для обработки миграции базы данных. Для параметра AutomaticMigrationsEnabled установлено значение true в DbMigrationsConfiguration.
Для одного из наших клиентов приложение развернуто на 4 серверах (для балансировки нагрузки). Все 4 экземпляра подключены к одной и той же базе данных.
С тех пор, как мы настроили серверы, каждое воскресенье он запускает автоматическую миграцию, которая просто повторяет последнюю явную миграцию (он воссоздает столбец, который был добавлен в таблицу). при явной миграции)
Изображение

Я подозреваю, что у нас есть микросервисное приложение, которое ссылается на библиотеку dll проекта, скомпилированную за 6 месяцев до создания явной миграции.
Я планирую отключить автоматическую миграцию. установив для следующих свойств значение false в классе DbMigrationsConfiguration

Код: Выделить всё

AutomaticMigrationsEnabled = false;
AutomaticMigrationDataLossAllowed = false;
Проблема, с которой я столкнулся, заключается в том, что обычно наше приложение развертывается на двух серверах, где мы создаем несколько экземпляров для клиентов, использующих одну и ту же базу кода. Файл строки подключения определяет, к какой базе данных должен подключаться сайт.
Если отключить автоматическую миграцию, есть ли способ запустить все миграции для всех баз данных. Всего между двумя серверами имеется 90 баз данных, и нет смысла выполнять миграцию для всех 90 баз данных вручную.


Подробнее здесь: https://stackoverflow.com/questions/785 ... s-in-model
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Миграция DbContext.Set(Type) | От EF6 до EF Core
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Миграция DbContext.Set(Type) | От EF6 до EF Core
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Автоматическая миграция с использованием EF Core 7.0.14
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Миграция одной общей таблицы изменений базы данных Liquibase в разные схемы
    Anonymous » » в форуме JAVA
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Сохранение изменений Ravendb заняло слишком много времени при вызове изменений
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»