Sobes.tech
Junior — Middle

Обяснете какво е механизмът за миграции в Entity Framework Core и как се използва за управление на промените в базата данни.

sobes.tech AI

Отговор от AI

Механизмът за миграции в Entity Framework Core позволява управлението на промените в структурата на базата данни (създаване, промяна на таблици, индекси, връзки) въз основа на промените в моделите за данни на приложението.

Как работи:

  1. Разработчикът променя моделите (класи на същности).
  2. С помощта на командата Add-Migration или dotnet ef migrations add се създава миграция — клас, който описва промените.
  3. Командата Update-Database прилага миграциите към базата данни, синхронизирайки нейната структура с моделите.

Това позволява:

  • версиониране на промените в базата данни.
  • автоматизиране на актуализацията на схемата при внедряване.
  • връщане на промените при необходимост.

Примерна команда:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update