Middle
Mi a különbség az éhes, lusta és egyértelmű adatbetöltés között?
sobes.tech MI
Válasz az MI-től
A Tömörítéses Betöltés (Eager Loading) az összefüggő adatokat a fő objektummal együtt egy kérésben tölti be az adatbázisból.
A Lustán Betöltés (Lazy Loading) késlelteti az összefüggő adatok betöltését, amíg hozzáférést nem biztosítanak hozzájuk. Minden hozzáférés egy összefüggő gyűjteményhez vagy objektumhoz külön kéréshez vezethet az adatbázisban.
A Kifejezett Betöltés (Explicit Loading) hasonló a lazy loadinghoz, de kód írását igényli az összefüggő adatok explicit betöltéséhez a Load() vagy Collection() metódusok segítségével. Ez nem történik automatikusan a tulajdonsághoz való hozzáféréskor.