Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

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 765 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 20 článkom (14 lekcií, 6 praktických cvičení) tohoto kurzu.

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 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ť.

Článok pre vás napísal Radek Vymětalík
Avatar
...
Aktivity