NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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

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 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íť.

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