Lekce 10 - Migrace v Entity Framework Core a C# .NET
V minulé lekci, Redakční systém v Entity Framework Core a C# .NET, jsme si založili nový projekt pro databázi velmi jednoduchého redakčního systému.
V dnešním Entity Framework Core tutoriálu, v jazyce C# .NET, si na našem projektu jednoduchého redakčního systému představíme systém migrací v Entity Framework Core.
V reálných aplikacích je potřeba neustále měnit databázová schémata s tím, jak se mění model aplikace. To se navíc musí provést tak, aby se z databáze neztratila žádná data. Migrace v Entity Framework Core za nás tento problém řeší.
Co jsou migrace
Migrace poskytují způsob, jak postupně aktualizovat databázi tak, aby byla synchronizována s datovým modelem aplikace. Jedná se o třídy, které popisují provedené změny v modelu a které Entity Framework Core používá k aplikaci těchto změn na konkrétní databázi.
Práce s migracemi v Entity Framework Core je vcelku jednoduchá. Po provedení změn v našem modelu použijeme nástroj pro automatické vygenerování migrace. Entity Framework Core porovná aktuální model se snímkem starého modelu, čímž určí rozdíly, na základě nichž následně vygeneruje třídu migrace. Jakmile budeme mít vygenerovánu novou migraci, necháme ji aplikovat na databázi. K tomu všemu nám bude stačit napsat pouze pár příkazů.
Nástroje
K automatickému generování a aplikaci migrací máme k dispozici dvě sady nástrojů:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium II, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si na našem projektu jednoduchého redakčního systému představíme systém migrací v Entity Framework Core.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.