Datové modely v Entity Framework Code First
Třídenní kurz vysvětluje jak se vyznat v možnostech přístupu k datům jako je ADO.NET, LINQ, Entity Framework, Dynamic Data a jak pomocí těchto technologií vyvíjet aplikace rychle a s minimalizací prostoru pro chyby. Dema vypadají slibně, ale jak si tyto technologie poradí s problémy reálného světa? A bude možné je zaintegrovat do současných, stávajících aplikací? V průběhu kurzu se seznámíme s webovým použitím Entity Frameworku a zejména se podíváme na praktické použití Dynamic Data pro dynamické generování uživatelského rozhraní na základě metadat. Zaměříme se zejména na nasazení Dynamic Data do stávajících aplikací a na rozličné úpravy dodaných šablon k požadovanému obrazu.
Kurz akreditovaný pro DVPP
Délka kurzu: 3 dny (8:30 - 16:00)
Termíny
-
Absolvent kurzu bude umět
- Používat Entity Frameworku
- Efektivně využívat Dynamic Data pro dynamické generování uživatelského rozhraní na základě metadat
- Nasadit Dynamic Data do stávajících aplikací
- Upravovat šablony k požadovanému obrazu
-
Požadavky pro absolvování kurzu
Základní zkušenosti s vývojem aplikací.
-
Kurz určen pro
Vývojáře aplikací.
-
Literatura
Všichni účastníci školení obdrží materiály společnosti OKsystem.
-
Technické vybavení
Všechny učebny jsou vybaveny nadstandardními počítači připojenými k Internetu, učebny jsou prostorné, klimatizované, bezbariérové a s připojením na Wi-Fi. V případě zájmu lze školení absolvovat online live.
-
Osnova
- Nízkoúrovňový přístup k databázi - možnosti a problémy
- Connection, Command, DataTable, DataAdapter…
- Databázově agnostická aplikace pomocí ADO.NET
- Velmi jemný úvod do funkcionálního programování
- Extension Methods
- Partial Methods
- Automatic Properties
- Implicitly Typed Variables
- Object Initializers
- Anonymous Types
- Lambda Expressions
- Řetězení metod vs. pseudo-SQL syntaxe
- Dotazování do objektových struktur pomocí LINQ, dostupné operátory
- Vytváření datového modelu
- Provádění základních operací
- Volání uložených procedur a funkcí
- Rozšiřitelnost LINQ-to-SQL
- Základní ideje
- Model First, DB First, Code First
- Porovnání přístupů
- Tvorba modelu z databáze
- Úpravy pomocí SQL Server Data Tools
- Rozšiřitelnost EDMX-based modelů
- Databázově agnostická aplikace pomocí EDMX
- Tvorba datového modelu metodou Code First
- Počáteční naplnění databáze
- Databázově agnostická aplikace pomocí Code First
- Model-aware UI
- Automatické generování UI a validace vstupů podle datového modelu
- Anotace datového modelu
- Vlastní šablony pro Dynamic Data
Ceny jsou bez DPH. OKsystem a.s. si vyhrazuje právo změnit termín a cenu školení.