Junior — Middle
Обяснете какво е механизмът за миграции в Entity Framework Core и как се използва за управление на промените в базата данни.
sobes.tech AI
Отговор от AI
Механизмът за миграции в Entity Framework Core позволява управлението на промените в структурата на базата данни (създаване, промяна на таблици, индекси, връзки) въз основа на промените в моделите за данни на приложението.
Как работи:
- Разработчикът променя моделите (класи на същности).
- С помощта на командата
Add-Migrationилиdotnet ef migrations addсе създава миграция — клас, който описва промените. - Командата
Update-Databaseприлага миграциите към базата данни, синхронизирайки нейната структура с моделите.
Това позволява:
- версиониране на промените в базата данни.
- автоматизиране на актуализацията на схемата при внедряване.
- връщане на промените при необходимост.
Примерна команда:
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update