IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

12. diel - Kľúče v Entity Framework Core a C# .NET

V dnešnom Entity Framework Core tutoriále, v jazyku C#.NET, sa začneme venovať rôznym vlastnostiam a prvkom databázových tabuliek, ktorými môžeme bližšie špecifikovať, ako sa majú takéto tabuľky správať. Konkrétnejšie si postupne ukážeme definíciu:

  • primárnych a alternatívnych kľúčov,
  • automatického generovania hodnôt stĺpcov,
  • indexov,
  • obmedzenie hodnôt stĺpcov,
  • dátových typov atď.
V tomto tutoriále sa zameriame na prvé dve položky z tohto zoznamu, teda na kľúče databázových tabuliek a automatické generovanie hodnôt stĺpcov.

Všetko si ukážeme na našom projekte jednoduchého redakčného systému.

Kľúče

Kľúčom je stĺpec alebo skupina stĺpcov databázovej tabuľky, ktoré slúžia ako unikátny identifikátor každého záznamu danej tabuľky. Väčšina tabuliek má len jeden kľúč, tzv. primárny kľúč. Môžu mať ale ešte aj ďalšie tzv. alternatívne kľúče.

Zo skorších lekcií už vieme, že v Entity Framework Core je záznam tabuľky reprezentovaný inštanciou zodpovedajúcej entity (teda triedy). Z pohľadu Entity Framework Core tak kľúč jednoznačne identifikuje každú inštanciu databázovej entity. Každá inštancia rovnakej entity musí mať hodnotu takého kľúča unikátnu.

Definícia primárneho kľúča

Definíciu kľúča sme si na našich entitách už ukazovali. Pozrime sa, ako v našom redakčnom systéme vyzerá entita User:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 1 485 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 34 článkom (22 lekcií, 2 testy, 10 praktických cvičení) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium II, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Entity Framework Core tutoriálu sa naučíme definovať kľúče databázových tabuliek a automatické generovanie hodnôt stĺpcov.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Radek Vymětalík
Avatar
...
Aktivity