NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 2 250 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 38 článkům (22 lekcí, 6 testů, 10 praktických cvičení) tohoto kurzu.

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

Co od nás v dalších lekcích dostaneš?
  • 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íť.

Článek pro vás napsal Radek Vymětalík
Avatar
...
Aktivity