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

7. diel - Sledovanie zmien v Entity Framework Core a C# .NET

V minulej lekcii, Zoskupovanie v Entity Framework Core a C# .NET , sme sa pozreli na operáciu zoskupovania záznamov.

V dnešnom Entity Framework Core tutoriále, v jazyku C# .NET, si ukážeme rôzne spôsoby výberu jedného konkrétneho záznamu z databázy a taktiež sa pozrieme na to, ako vypnúť sledovanie zmien získaných záznamov.

Opäť budeme pracovať s rovnakým projektom a databázou s jednoduchou tabuľkou autorov ako v predchádzajúcich lekciách.

Výber jedného záznamu

Doteraz sme z databázy vždy získavali viac záznamov naraz alebo prípadne ich agregáciu. Veľakrát ale potrebujeme z databázy dostať iba jeden konkrétny záznam. Na to nám poslúžia nasledujúce metódy:

  • Find(),
  • Single(),
  • First() a
  • Last().
Pri všetkých týchto metódach sa dotaz na databázu zasiela vo chvíli ich zavolania. V tomto ohľade sa teda správajú rovnako ako napríklad metóda ToList(). Samozrejme platí, že v predvolenom stave sú databázovým kontextom pri vrátených záznamoch sledované zmeny.

Metóda Find()

Metóda Find() vracia jeden konkrétny záznam tabuľky podľa odovzdaného primárneho kľúča. V prípade, že sa v tabuľke žiadny záznam s daným kľúčom nenachádza, je vrátená hodnota null. Túto metódu môžeme volať iba na inštanciu typu DbSet<T>, teda priamo na tabuľke.

Metóda má aj asynchrónnu verziu s príponou Async. Viac v lekcii Asynchrónne programovanie v C# .NET - Async a await.

Skúsme z tabuľky autorov vybrať autora s primárnym kľúčom 2 a vypísať jeho meno:


 

...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ále si ukážeme rôzne spôsoby výberu jedného konkrétneho záznamu z databázy a naučíme sa vypínať sledovanie zmien.

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