Back to questions
Junior — Middle
62
Объясните, что такое механизм миграций в Entity Framework Core и как он используется для управления изменениями в базе данных.
Answer from AI
sobes.tech AI
Механизм миграций в Entity Framework Core позволяет управлять изменениями структуры базы данных (создание, изменение таблиц, индексов, связей) на основе изменений в моделях данных приложения.
Как это работает:
- Разработчик изменяет модели (классы сущностей).
- С помощью команды
Add-Migrationилиdotnet ef migrations addсоздаётся миграция — класс с описанием изменений. - Команда
Update-Databaseприменяет миграции к базе данных, синхронизируя её структуру с моделями.
Это позволяет:
- Версионировать изменения базы данных.
- Автоматизировать обновление схемы при деплое.
- Откатывать изменения при необходимости.
Пример команды:
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update