Lekce 13 - Volitelné sloupce a indexy v Entity Framework Core a C# .NET
V minulé lekci, Unikátní identifikátory v Entity Framework Core a C# .NET, jsme se naučili definovat unikátní identifikátory databázových tabulek a automatické generování hodnot sloupců.
V dnešním Entity Framework Core tutoriálu, v jazyce C# .NET, si v našem redakčním systému vytvoříme novou entitu článku a vysvětlíme si na ní koncept povinných a volitelných vlastností. Ve druhé části tutoriálu se pak podíváme na definici indexů na sloupcích tabulek databáze.
Vše si opět ukážeme na našem projektu jednoduchého redakčního systému.
Povinné a volitelné vlastnosti
V relačních databázích mohou sloupce tabulek nabývat hodnoty
NULL
, která označuje neexistující nebo neznámou hodnotu.
Entity Framework Core tuto hodnotu mapuje na hodnotu null
, kterou v
.NET aplikacích běžně používáme a která představuje prázdnou
referenci.
Pokud tedy vlastnost entity může nabývat hodnoty null
, tak
odpovídající sloupec v tabulce může nabývat hodnoty NULL
.
Takové vlastnosti označujeme jako volitelné. Pokud však
daná vlastnost nesmí nabývat hodnoty null
, tak je
odpovídající sloupec označen jako NOT NULL
(nesmí nabývat
hodnoty NULL
). Tyto vlastnosti pak označujeme jako
povinné.
Entita Article
V redakčním systému samozřejmě nesmí chybět tabulka pro samotné
články. Ve složce Models/
projektu
EditorialApp.Data
si proto vytvoříme novou entitu
Article
:
...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 Entity Framework Core tutoriálu si vytvoříme novou entitu článku, na které si vysvětlíme povinné a volitelné vlastnosti a indexy.
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íť.