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

6. diel - Zoskupovanie v Entity Framework Core a C# .NET

V minulej lekcii, Výber dát z databázy v Entity Framework Core a C# .NET , sme si ukázali pokročilejšie otázky na výber záznamov z databázy. Záznamy sme sa naučili predovšetkým filtrovať, radiť a agregovať.

V dnešnom Entity Framework Core tutoriále, v jazyku C# .NET, sa pozrieme na operáciu zoskupovania záznamov. Predovšetkým sa zameriame na problémy s touto operáciou spojené a ako ich riešiť vykonaním časti dotazu na strane klienta.

Opäť budeme pracovať s rovnakým projektom a databázou s jednoduchou tabuľkou autorov ako v predchádzajúcich lekciách.

Záznamy v relačnej databáze síce môžeme zoskupovať podľa určitých kritérií, výsledkom SQL dotazu na zoskupenie však nemôže byť zoznam jednotlivých skupín záznamov. Jediné, čo nám relačné databázy umožňujú, je vykonať na jednotlivých skupinách nejaké, najčastejšie agregačné operácie, a vracať výsledky týchto operácií.

Zoskupovanie s agregáciou

Skúsme si nejakú otázku využívajúcu zoskupovanie napísať. Napíšme dotaz, ktorý vyberie autorov s menom začínajúcim na znak P alebo končiacim na znak a a zoskupí ich podľa počtu napísaných článkov. Tieto skupiny potom podľa počtu napísaných článkov zoradia zostupne a pre každú skupinu nám vráti počet článkov a počet autorov danej skupiny:


 

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

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

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álu sa pozrieme na operáciu zoskupovania záznamov a naučíme sa vykonávať časti otázok na strane klienta.

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