powered by Altairis GeekCore - kalendář akcí pro vývojáře a IT profesionály

Entity Framework - Code First

Datum a čas: přidat do kalendářepřidat do kalendáře úterý 13. prosince 2016, 09:00 - 17:00
Místo: Praha - AZ Personalistika
Organizátor: Miroslav Holec- Miroslav Holec
Na tuto akci se platí vstupné 4390 Kč. Podrobnější informace najdete v popisu.
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 školení se zaměříme na modelování pomocí přístupu Code First a jako předloha nám budou sloužit typické entity e-commerce systémů.
Každý účastník získá zdarma 50% slevu na JetBrains ReSharper (komerční i osobní licence).

Registrace na tuto akci je možná na miroslavholec.cz

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 povídání k datovým anotacím. Vytvořený model nakonec odstraníme a metodou reverse engineering znovu vygenerujeme z databáze.

Osnova

  • Entity Framework a Code First
  • Rozdíly ve vývoji s ORM nad ADO.NET
  • DbContext, ObjectContext
  • Datové anotace, Fluent API
  • Datové typy, geographic data, konvence
  • Modelování vztahů mezi entitami
  • Dědičnost a polymorfismus
  • Constraints a indexy
  • Dotazování pomocí LINQ
  • Lazy Loading / Eager Loading
  • Reverse Engineering
  • Nástroje a optimalizační problémy

Lektor

Miroslav Holec / MVP / MSP / MCSD / MTA
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 na tuto akci je možná na miroslavholec.cz

Místo konání: Praha - AZ Personalistika

Olšanská 1a, 130 00 Praha 3 - Žižkov