Это может произойти, если два человека создают миграции одновременно и регистрируют их независимо друг от друга.
Допустим, у вас есть 3 миграции A, B, C, проверенные в системе контроля версий.Два человека получают их и создают миграции D и E. Оба D и E имеют снимок схемы, которая включает изменения до C. Человек, который создал D, регистрируется, а затем человек, который создал E, получает последнюю версию.EF будет считать, что модель не синхронизирована, поскольку снимок в E не содержит D. Когда вы добавляете миграцию, он вычисляет все изменения из AE, включая D, и видит, что ничего нового не нужно делать, поэтому в миграции ничего нет.
Снимок хранится в файле resx при миграции.Если вы откроете его в редакторе xml, то увидите там снимок.
Способ исправить это - сохранить пустую миграцию, поскольку она не приносит никакого вреда, или человек, который сделал E, могудалите и воссоздайте их миграцию, чтобы их снимок включал изменения из D.
Надеюсь, это поможет!