Sobes.tech
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.