Sobes.tech
Junior — Middle

Objasnite šta je mehanizam migracija u Entity Framework Core i kako se koristi za upravljanje promenama u bazi podataka.

sobes.tech АИ

Одговор од АИ

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

Како то ради:

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

Ово омогућава:

  • верзионисање промена у бази података.
  • аутоматизацију ажурирања шеме током деплоја.
  • враћање промена ако је потребно.

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

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update