Miroslav Holec

Miroslav Holec { Software Architect & Dev Evangelist }

Úvod do Entity Framework Core

Neměli jste ještě s Entity Frameworkem čest a nebo jste doposud nepracovali s metodikou Code First? Možná už máte zkušenosti s tradičním Entity Frameworkem 6, ale zajímá Vás co je nového a jiného v EF Core.

V tomto kurzu se podíváme na historii a principielní změny v EF Core oproti EF 6. Ukážeme si jak nainstalovat EF Core včetně toolingu a integrovat ho do ASP.NET Core i .NET Core aplikace. Pokračovat budeme nastavením DbContextu a vytvořením modelu s pomocí Fluent API konfigurace. Nalejeme testovací data do databáze a ukážeme si, jak vypadá dotazování pomocí LINQu včetně ukládání změn. Nevyhneme se ani Change Trackingu (sledování změn) a možnostem načítání dat různými způsoby, například s pomocí Lazy Loadingu. Chybět nebude ani ukázka integrace EF Core do Unit Testů.

Slovo lektora

Miroslav Holec MVP

Více než 10 let se věnuji vývoji moderních webových aplikací. Specializuji se na moderní webové technologie. Své služby poskytuji formou přednášek, školení a konzultací firmám i široké veřejnosti.

Životopis a zkušenosti s vývojem

Osnova

  • Historie přístupů do DB postavení EF Core
  • Instalace EF Core a tooling pro práci
  • Objektově relační mapování a Code-First
  • Integrace do (ASP).NET Core aplikací
  • Konfigurace modelu pomocí Fluent API
  • Změny v modelu, migrace a seedování
  • Dotazování se na data, CRUD operace
  • Change Tracking a vztah k ukládání změn
  • Lazy / Eager / Explicit Loading
  • Použití EF Core v Unit Testech
  • Závěrečná diskuse s účastníky

Případný zbývající čas bude věnován ukázkám vybraných zajímavých funkcí EF Core, řešení specifických otázek, architektonickým problémům a diskusi. Tato osnova je orientační a může být rozšířena nebo zúžena dle času.

Mirek nám pomohl s proniknutím a implementací EF do našich aplikací. Srozumitelná a zároveň precizní komunikace, obrovský technologický rozhled. Mohu jen doporučit.

Filip Tůma, Modrá pyramida stavební spořitelna, a.s. (Praha)

Co se naučíte

  • Jak funguje EF Core a jak se liší od EF 6
  • Principy ORM a uplatnění v EF Core
  • Integrovat EF Core do různých druhů aplikací
  • Správně EF Core nastavit
  • Jak funguje sledování změn a jejich ukládání
  • Jaké jsou možnosti načítání dat z databáze
  • Použití EF Core v unit testech

Předpokládané vstupní znalosti

Pro pochopení tohoto kurzu je postačující mít znalosti OOP, jazyka C# a platformy .NET. Vhodné je mít alespoň základní zkušenost s SQL a povědomí o SQL Serveru a databázové problematice.

Metoda výuky

  • Prezentace a teorie
  • Praktické ukázky (dostupné na GitHub)
  • Závěrečná diskuse s účastníky

Organizace a občerstvení

Během kurzu budou krátké přestávky, během kterých bude k dispozici drobné občerstvení a nápoje zdarma. V místnosti bude možné použít volně dostupnou wi-fi.

Termíny

Termín si můžete vybrat v registračním formuláři níže.

MístoDatumDélka kurzuCena bez DPHKapacitaStav
Praha 8. října   13:00 - 17:00
4 h.1 900 Kč18Volná místa

Místo konání

GreenPoint, s.r.o.
PRAHA, Dvouletky 529/42, Strašnice
Konferenční centrum GreenPoint
Parkování v areálu zdarma

Registrace

Po vyplnění údajů dostanete informace k platbě převodem, které Vám budou zaslány i na email. Odesláním registrace souhlasíte se zpracováním osobních údajů. Více o zpracování osobních údajů se dočtete zde.

Termín

Fakturační údaje

Níže uveďte všechny účastníky školení. Na základě počtu účastníků je upravena celková cena, kterou můžete zkontrolovat níže.

1. účastník

2. účastník

3. účastník

Kontrolní otázka: Napište zde hlavní město ČR:
Celková cena: 1 900 Kč

Microsoft Certified Solutions Developer Microsoft Certified Professional Microsoft Specialist Microsoft Technology Associate