Sobes.tech
Middle

Jaký je rozdíl mezi eager, lazy a explicitním načítáním dat?

sobes.tech AI

Odpověď od AI

Eager Loading načítá související data spolu s hlavním objektem v jednom dotazu do databáze.

Lazy Loading odkládá načítání souvisejících dat, dokud k nim není přístup. Každý přístup ke kolekci nebo objektu může vést k samostatnému dotazu do databáze.

Explicitní načítání (Explicit Loading) je podobné lazy loadingu, ale vyžaduje napsání kódu pro explicitní načítání souvisejících dat pomocí metod Load() nebo Collection(). Automaticky se to nestane při přístupu k vlastnosti.