Code First je moderní přístup, který s sebou přináší řadu výhod spojených s údržbou kódu a efektivnějším vývojem v týmu. Přestože Code First většinu principů přejímá z vizuálních modelů (edmx), samotný způsob modelování se zásadně změnil. Na praktickém večerním školení se zaměříme na modelování pomocí přístupu
Code First.*
Termín 1. června 2016 bude v nejbližších dnech potvrzen. Školení bylo prodlouženo na 2 večery ve dvou po sobě jdoucích pracovních dnech a přesunuto do AZ Personalistiky.
Co se naučíte
Po krátkém úvodu do Entity Frameworku si prakticky navrhneme klasický model pro e-shopový systém, na kterém si představíme všechny aspekty a možnosti modelování s Code First. Řešit budeme nastavení entit pro potřeby validace, vyzkoušíme tři typy dědičnosti včetně ukázek jak funguje polymorfismus a vymodelujeme všechny vztahy mezi entitami, které se v moderních aplikacích vyskytují. Pro popis vztahů použijeme primárně Fluent API ale chybět nebude ani analogie k datovým anotacím. Vytvořený model nakonec odstraníme a metodou reverse engineering znovu vygenerujeme z databáze.
Osnova
- Úvod do Entity Framework Code First
- Základní model a DbContext
- Datové anotace a Fluent API
- Datové typy, geographic data, konvence
- Modelování vztahů mezi entitami
- Lazy Loading
- Dědičnost a polymorfismus
- Constraints a indexy
- Reverse Engineering
Podrobné informace o školení jsou na oficiálním webu
Předpoklady
Školení je určené pro vývojáře, kteří znají základní principy modelování (OOP) a jazyka SQL. Pro některé situace je vhodné znát alespoň základy jazyka LINQ. Zkušenosti s Entity Frameworkem (např.: Database First) nejsou nezbytně nutné (jen výhodou). Vlastní notebook s sebou není nutné mít. Veškeré příklady budou účastníkům dostupné na GitHubu.
Lektor
Miroslav Holec (MCSD, MTA, MCP, MSP, MS)
Více než 8 let se věnuji vývoji moderních webových aplikací. Specializuji se na technologie ASP.NET MVC, Visual Studio Online a Microsoft Azure®. Své služby poskytuji formou přednášek, školení a konzultací firmám i široké veřejnosti. V současné době pomáhám firmám a profesionálům zavádět nové technologie v souvislosti s vývojem aplikací na platformách Microsoft Azure® a .NET.
Registrace
Tato akce byla zrušena
Olšanská 1a, 130 00 Praha 3 - Žižkov