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:
- Vývojář upraví modely (třídy entit).
- Pomocí příkazu
Add-Migrationnebodotnet ef migrations addje vytvořena migrace — třída popisující změny. - Příkaz
Update-Databaseaplikuje 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