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