4. diel - Prvé otázky na databázu v Entity Framework Core a C# .NET
V minulej lekcii, Generovanie databázy v Entity Framework Core a C# .NET , sme si nechali vygenerovať databázu z nášho prvého modelu.
V dnešnom Entity Framework Core tutoriále, v jazyku C# .NET, si ukážeme prvé otázky na vkladanie a výber záznamov z databázy. Taktiež sa zmienime o dvoch dôležitých konceptoch, na ktorých dotazovanie v Entity Framework Core stojí, konkrétne o sledovaní zmien a tzv. deferred execution.
Dotazovanie sa na dáta databázy pomocou Entity Framework Core je veľmi podobné práci s kolekciami v C# .NET. Pokiaľ sme teda absolvovali kurz Kolekcie a LINQ v C# .NET, tak by sme minimálne s jednoduchšími otázkami nemali mať žiadny problém. Využijeme predovšetkým znalosť LINQ metód.
Vkladanie záznamov
Začneme vkladaním záznamov do databázy, aby sme mali nejaké dáta, na
ktoré sa môžeme pýtať. Vrátime sa k nášmu projektu z minulých lekcií a
otvoríme si súbor Program.cs
, kde zatiaľ máme iba kód na
zmazanie a opätovné vygenerovanie databázy.
Pre vloženie záznamu si vytvoríme novú inštanciu databázového kontextu
FirstDbContext
v bloku using
:
Teraz si do databázy
pridáme nového autora. Budeme teda pracovať s tabuľkou Authors
,
ku ktorej budeme pristupovať cez rovnomennú vlastnosť Authors
nášho databázového kontextu. Nového autora si najskôr vytvoríme a potom
ho vložíme do tabuľky pomocou metódy Add()
:
...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
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 prvé otázky na vkladanie a výber záznamov z databázy. Zmienime sa taktiež o dôležitom koncepte sledovania 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ť.