Detail kurzu
Microsoft Visual C# V. - komunikácia s databázou, Linq a Entity Framework
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Moderný programovací jazyk C# bol koncipovaný ako primárny nástroj pre tvorbu aplikácií na platforme .NET, avšak v posledných rokoch sa rozvinul na multiplatformový nástroj, v ktorom je prakticky možné naprogramovať čokoľvek. Spoločnosti Microsoft, ktorá za programovacím jazykom C# stojí ho považuje za vlajkovú loď programovania a poskytuje mu maximálnu starostlivosť, čo z jazyka C# robí technológiu budúcnosti. Jeho syntax a štruktúra vychádzajú z jazyka C/C++ a niekoľko rysov bolo prevzatých z multiplatformového jazyka Java, pričom C# vyberá to najlepšie z oboch technológií. Programy napísané v .NET sú veľmi rýchle a efektívne využívajú operačnú pamäť. Jazyk C# je objektovo orientovaný jazyk a podporuje prakticky všetky vlastnosti OOP akými sú zapúzdrenosť, dedičnosť, mnohotvárnosť, abstraktnosť a virtuálne metódy. Výhodou platformy .NET je, že kompilátor ukladá medzi-kód do klasického spustiteľného súboru, ktorý je na cieľovom operačnom systéme známy – napríklad .exe vo Windows. Týmto spôsobom platforma .NET príjemne zatienila rozdiely medzi vytváraním „klasických“ aplikácií v C/C++ a aplikáciami písanými v C#, pričom C# aplikácie je možné spustiť na všetkých platformách a zariadeniach.
Tento kurz je nadväzuje na prvé štyri kurzy v sérii o jazyku C#, ktoré sú aj prerekvizitou ku absolvovaniu kurzu C# V. Budeme venovať rôznym technológiám jazyka C#, ktoré umožňujú komunikáciu s databázou. Podmienkou je aj ovládanie jazyka SQL aspoň na základnej úrovni. Ukážeme si vytvorenie pripojenia k databáze cez rozhranie ADO.Net a odosielania databázových dotazov zo C# kódu. Lambda výrazy a jazyk Linq, ktoré sú istou abstrakciou nad dotazmi, si získali veľkú popularitu medzi programátormi, preto dnes už patria ku neoddeliteľnej výbave vývojára. Elegantnou a silnou alternatívou ku klasickým prístupom je Entity Framework, ktorý zaobaľuje komunikáciu s databázou do elegantných objektov, ktoré sa dajú generovať automaticky a týmzrýchľujú vývoj databázových aplikácií.
Obsah kurzu
ADO.Net
- Spôsoby vytvárania spojenia medzi aplikáciou a MS SQL databázou
- Používanie pripájacieho reťazca ConnectionString na vytvorenie spojenia s databázou
- CRUD operácie s dátami
- Selektovanie dát cez ADO.Net
- Zmena existujúcich dát, vymazávanie
- Vytváranie nových dát v databázovej tabuľke
- Volanie databázových procedúr
- Udržiavanie dát z databázových tabuliek v pamäti pomocou objektu DataSet
Lambda výrazy a Linq
- Predikáty v C#
- Anonymné metódy a lambda výrazy
- Integrované dátové dotazy v C# (Linq)
- Aký je rozdiel medzi rozhraniami IEnumerable a IQueryable?
- Syntax jazyka Linq
- Linq pre komunikáciu s databázami
- Linq pre prácu s tabuľkami v pamäti
Zobrazovanie dát
- Zviazanie entity s formulárom – data binding
- Viazanie jednotlivých vlastností entity s používateľskými kontrolkami formulára
Entity Framework
- Objektovo-relačné mapovanie tabuliek z databázy na objekty
- Generovanie C# tried na základe databázových tabuliek (DB-first)
- Generovanie databázových tabuliek na základe C# tried (Code-first)
Cieľová skupina
pokročilýHodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality