Entity Framework pro pokročilé (C124)

Termíny:

Aktuálně nemáme vypsaný žádný termín. Poptat termín kurzu

Tento kurz se zabývá pokročilejšími technikami Entity Frameworku. Na tomto kurzu si ukážeme, jak fungují Code First Migrations, případně jak použít alternativní metody pro verzování schématu databáze. Nemalou část kurzu budeme věnovat tomu, jak Entity Framework používat správně, kterým konstrukcím se vyhnout, a co dělat, když Entity Framework přestane stíhat úplně.


1. ČÁST

  • Optimalizace výkonu, co se složitými dotazy
  • Lazy loading vs Eager loading
  • Používání views, stored procedur a table value funkcí
  • Jak na M:N vazby

2. ČÁST

  • Používání dědičnosti
  • Verzování schématu databáze pomocí Entity Framework Migrations
  • Alternativní způsoby pro verzování schématu databáze
  • Novinky v Entity Frameworku 7
Všechny termíny kurzu lze absolvovat též online prostřednictvím platformy Microsoft Teams.

Požadované znalosti: C#, SQL, základy Entity Frameworku

Klíčová slova: C#, LINQ, Entity Framework, SQL, databáze, MS SQL Server, ORM, Data Access Layer

Kategorie: Databáze

Tomáš Herceg

Termíny kurzu

Nejsou vypsány žádné kurzy. Napište nám a my s tím něco uděláme.

Prerekvizity

Entity Framework pro začátečníky (C123)

Tomáš Herceg, Tomáš Herceg, Tomáš Herceg, Martin Dybal

Na tomto kurzu se seznámíme s Entity Frameworkem. Vysvětlíme si základní principy, ukážeme si syntaxi LINQ dotazů. Vysvětlíme si rozdíl mezi tradičním mapováním a technologií Code First.

Navazující kurzy

Microsoft SQL Server - optimalizace struktur a dotazů (C116)

Tomáš Jecha, Tomáš Jecha, Tomáš Jecha, Tomáš Jecha

Microsoft SQL Server je jeden z nejpoužívanějších relačních databázových systémů. Na tomto kurzu vysvětlím základy způsobů ukládání dat uvnitř databázových souborů a postupy, jak správně navrhnout strukturu databáze s ohledem na ukládaná data a požadovaný výkon. Zaměříme se z velké části také na pochopení základních algoritmů zpracování dotazů a čtení exekučních plánů.

Související kurzy

Používáme IoC/DI kontejnery (C125)

Tomáš Herceg, Tomáš Herceg, Tomáš Herceg, Tomáš Herceg

Na začátku kurzu si vysvětlíme, k čemu se IoC/DI kontejner používá a jak jej používat správně, proč není většinou dobrý nápad degradovat jej na service locator atp. Ukážeme si prakticky, jak funguje kontejner Castle Windsor a jaké možnosti nám nabízí.

Pokročilé návrhové vzory (C143)

Tomáš Herceg, Tomáš Herceg, Tomáš Herceg, Tomáš Herceg, Tomáš Herceg

Na tomto kurzu si ukážeme pokročilejší návrhové vzory, a to jak z oblasti Enterprise Architecture, tak i návrhové vzory, které se používají pro řešení prezentační vrstvy (MVC, MVVM atd.) nebo celé architektury aplikace.