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

Entity Framework - modelování v Code First

Datum a čas: přidat do kalendářepřidat do kalendáře pondělí 1. června 2015, 18:00 - úterý 2. června 2015, 21:00
Místo: Praha - AZ Personalistika
Organizátor: Miroslav Holec- Miroslav Holec
Na tuto akci se platí vstupné 1590 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 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

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

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