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

Termíny:

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

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.


1. ČÁST

  • Základní principy objektově relačního mapování (ORM)
  • Database First vs Code First přístup
  • Práce s EDMX diagramy
  • Základní databázové operace (INSERT, UPDATE, DELETE)

2. ČÁST

  • Používání Code First modelu, data annotations
  • Syntaxe LINQ pro jednoduché dotazy (OrderBy, Where, GroupBy...)

3. ČÁST

  • Složitější LINQ dotazy (SelectMany, Any, All...)
  • Praktická část
Všechny termíny kurzu lze absolvovat též online prostřednictvím platformy Microsoft Teams.

Požadované znalosti: C#, SQL

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

Kategorie: Databáze

Tomáš Herceg

Martin Dybal

Termíny kurzu

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

Prerekvizity

Navazující kurzy

Entity Framework pro pokročilé (C124)

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

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ě.

Souvisejí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ů.