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

V predchádzajúcom cvičení, Riešené úlohy k lekcii 5-6 C# .NET - EF Core, sme si precvičili získané skúsenosti z predchádzajúcich lekcií.

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 eur

Došiel 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émiovej sekcie.

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íš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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.
Článok pre vás napísal Radek Vymětalík
Avatar
...
Aktivity