Таблица миграционной истории (__EFMigrationsHistory) в Entity Framework Core используется для отслеживания применённых миграций к базе данных. ardalis.com
Каждая строка в этой таблице соответствует применённой миграции, в ней содержатся метаданные о ней. ardalis.com EF Core обращается к этой таблице перед применением новых миграций, чтобы определить, какие из них нужно выполнить. ardalis.com
Некоторые особенности работы таблицы:
- В ней не хранятся моментальные снимки модели, а только имена применённых миграций. ardalis.com
- Идентификатором миграции для EF Core служит содержимое атрибута [Migration], которое попадает в колонку MigrationId таблицы. dzen.ru
- При обновлении базы данных EF Core получает все строки из таблицы и применяет те миграции, которых нет в таблице, сортируя их по id (значению атрибута [Migration()]). dzen.ru
- Если база данных находится в актуальном состоянии, миграция не выполняется. web.archive.org