Termin leniwe ładowanie jest zwykle używany w przypadku mapowania relacyjnego obiektu. Jeśli używasz ADO.NET bezpośrednio, zawsze uzyskujesz chętny ładowanie (tj. Zawsze ładuje tylko to, co określisz).
Operatory odwzorowania OR, takie jak nHibernate, obsługują zwracanie obiektów proxy, które są „wypełniane” odpowiednimi danymi tylko wtedy, gdy uzyskujesz do nich dostęp. W ten sposób ładujesz tylko te dane, których naprawdę używasz. Jest to przydatna funkcja, gdy określasz wiele relacji między obiektami, które mogą być ładowane z bazy danych, nie chcesz, aby element OR-mapper ładował wszystkie powiązane obiekty i obiekty związane z powiązanymi obiektami i tak dalej. Może to spowodować załadowanie całej bazy danych.
Problemowi temu można zapobiec również poprzez staranne zaprojektowanie modelu obiektu. (używanie agregatów i ładowanie tylko zbiorczych korzeni, jak w projektowaniu opartym na domenie, jest sposobem na obejście tego bez korzystania z leniwego ładowania).
Leniwe ładowanie może spowodować, że program lub mapper będzie wykonywał wiele operacji dostępu do małych baz danych zamiast jednorazowo pobierać wszystkie potrzebne dane. Może to również powodować problemy z wydajnością.