Middle
Aký je rozdiel medzi eager, lazy a explicitným načítaním dát?
sobes.tech AI
Odpoveď od AI
Eager Loading načítava súvisiace údaje spolu s hlavným objektom v jednom dopyte do databázy.
Lazy Loading odkladá načítanie súvisiacich údajov, kým k nim nie je prístup. Každý prístup k súvisiacej kolekcii alebo objektu môže viesť k samostatnému dopytu do databázy.
Explicitné načítanie (Explicit Loading) je podobné lazy loadingu, ale vyžaduje napísanie kódu na explicitné načítanie súvisiacich údajov pomocou metód Load() alebo Collection(). Neudeje sa automaticky pri prístupe k vlastnosti.