Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Obsah článku spadá pod licenci Premium II, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • 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.
Článek pro vás napsal Radek Vymětalík
Avatar
...
Aktivity