NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 2 250 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 38 článkům (22 lekcí, 6 testů, 10 praktických cvičení) tohoto kurzu.

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.

Co od nás v dalších lekcích dostaneš?
  • 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íť.

Článek pro vás napsal Radek Vymětalík
Avatar
...
Aktivity