Мы используем TFS и имеем разные ветки для нашего Dev.
-
в ветке A мы выполнили миграцию, чтобы изменить размер столбца
-
в ветке B мы сделали переход для добавления новой таблицы. Эта ветка не знает о модификации ветки А!
-
обе модификации объединены с основной ветвью.
Когда я делаю базу данных обновлений, она выполняет 2 миграции, но в конце говорит мне, что есть ожидающие изменения. Если я делаю Add-Migration, он создает то же самое, что и первая миграция (в ветке A).
Невозможно обновить базу данных в соответствии с текущей моделью, поскольку есть ожидающие изменения и автоматическая миграция отключены. Либо напишите ожидающую модель изменения в миграции на основе кода или автоматическая миграция. Задавать DbMigrationsConfiguration.AutomaticMigrationsEnabled to true, чтобы включить автоматическое миграция. Вы можете использовать команду "Добавить-миграцию", чтобы записать ожидающие изменения модели в переход на основе кода.
Это потому, что чего-то не хватает в содержимом свойства Target de IMigrationMetadata моей последней миграции, поскольку он не знал о первом?
Можно ли обрабатывать миграции в разных ветвях TFS?