Maturitarozbory témat
21

ORM

📚 WEB
📝 Příprava: 30 min
🎯 Zkouška: 15 min
⚡ Praktická část
📖

Teorie

ORM (Object-Relational Mapping) mapuje objekty programovacího jazyka na relační tabulky (Entity Framework, Hibernate). Výhody: rychlejší vývoj, typová kontrola. Nevýhody: možné N+1 query problémy, abstrakce výkonu.

🎯

Tahák

  • 1DbContext/Session
  • 2Lazy vs Eager loading
  • 3N+1 problém

Typické otázky u maturity

  • 1Co je N+1 problém a jak ho řešit?
  • 2Kdy se vyhnout ORM?
🏷️

Klíčová slova

ORMlazy loadingeager loadingN+1

Praktická část

Zadání:

Ukázka: definujte entitu Product a napište LINQ dotaz pro top 5 produktů podle prodejů.

Kroky:

  1. 1Definuj entity a navigační vlastnosti
  2. 2Použij OrderByDescending + Take(5)

Praktická část – checklist

0 z 6 dokončeno

Pokrok0%