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.