Sobes.tech
Junior — Middle

Vysvětlete, co je mechanismus migrací v Entity Framework Core a jak se používá k řízení změn v databázi.

sobes.tech AI

Odpověď od AI

Migrační mechanismus v Entity Framework Core umožňuje spravovat změny ve struktuře databáze (vytváření, úprava tabulek, indexů, vztahů) na základě změn v datových modelech aplikace.

Jak to funguje:

  1. Vývojář upraví modely (třídy entit).
  2. Pomocí příkazu Add-Migration nebo dotnet ef migrations add je vytvořena migrace — třída popisující změny.
  3. Příkaz Update-Database aplikuje migrace na databázi a synchronizuje její strukturu s modely.

To umožňuje:

  • verzování změn databáze.
  • automatizaci aktualizace schématu při nasazení.
  • vrácení změn zpět, pokud je potřeba.

Příklad příkazu:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update