Lekce 4 - První dotazy na databázi v Entity Framework Core a C# .NET
V minulé lekci, Generování databáze v Entity Framework Core a C# .NET, jsme si nechali vygenerovat databázi z našeho prvního modelu.
V dnešním Entity Framework Core tutoriálu, v jazyce C# .NET, si ukážeme první dotazy na vkládání a výběr záznamů z databáze. Taktéž se zmíníme o dvou důležitých konceptech, na kterých dotazování v Entity Framework Core stojí, konkrétně o sledování změn a tzv. deferred execution.
Dotazování se na data databáze pomocí Entity Framework Core je velice podobné práci s kolekcemi v C# .NET. Pokud jsme tedy absolvovali kurz Kolekce a LINQ v C# .NET, tak bychom minimálně s jednoduššími dotazy neměli mít žádný problém. Využijeme především znalost LINQ metod.
Vkládání záznamů
Začneme vkládáním záznamů do databáze, abychom měli nějaká data, na
která se můžeme dotazovat. Vrátíme se k našemu projektu z minulých lekcí
a otevřeme si soubor Program.cs
, kde zatím máme pouze kód pro
smazání a opětovné vygenerování databáze.
Pro vložení záznamu si vytvoříme novou instanci databázového kontextu
FirstDbContext
v bloku using
:
using (FirstDbContext dbContext = new FirstDbContext()) { }
Nyní si do databáze přidáme nového autora. Budeme tedy pracovat s
tabulkou Authors
, ke které budeme přistupovat přes stejnojmennou
vlastnost Authors
našeho databázového kontextu. Nového autora
si nejprve vytvoříme a poté jej vložíme do tabulky pomocí metody
Add()
:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium II, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Entity Framework Core tutoriálu si ukážeme první dotazy na vkládání a výběr záznamů z databáze. Zmíníme se taktéž o důležitém konceptu sledování změn.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.