sfd
Применение миграций EF Core: как можно и как лучше
Подробности того, как реализованы миграции в EF Core, описаны в отдельной заметке. Здесь же разберёмся, как эти самые миграции применять. Применение миграции — это обновление схемы данных конкретной БД. Если для разработки используется несколько стендов с разными БД, то. одни и те же миграции могут быть на каких-то стендах применены, на каких-то нет. На какие-то стенды они должны раскатываться автоматически, а на какие-то в ручном режиме. Применить миграцию можно следующими способами: В обоих этих...
Как в EF Core работают миграции и зачем нужен ModelSnapshot
EF Core при использовании миграций генерирует несколько разных файлов, в которых легко запутаться. Особенно много вопросов возникает при совместной разработке, когда в разных ветках кода создаются разные миграции. Например:
Чтобы ответить на эти вопросы, достаточно разобраться, как именно работает механизм миграций. Добавление очередной миграции приводит к следующим изменениям в проекте: На самом деле с точки зрения классов, для каждой миграции создаётся только один новый класс, и он наследуется от базового класса Migration. Просто этот файл с помощью ключевого слова partial разбит на два файла...