NOVINKA: Kurz kybernetickej bezpečnosti teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:
NOVINKA: Staň sa dátovým analytikom od 0 € a získaj istotu práce, lepší plat a nové kariérne možnosti. Viac informácií:

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 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émiové 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íš so zmluvný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.

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