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()
aLast()
.
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
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
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.
- 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ť.