Przeciwieństwem jest EagerLoading - powoduje ono załadowanie obiektów zależnych od razu.
EagerLoading
W EF aby wywołać załadowanie kolekcji danych innej tabeli wystarczy w zapytaniu wywołać metodę Include:
Code:
Można skorzystać z wersji przyjmującej parametr jako string lub Lambda Expression.
Wielopoziomowy EagerLoading
Załadowana kolekcja obiektów przez metodę Include może zawierać obiekty które także mają właściwości będące kolekcjami obiektów z innych tabel. Aby załadować kilka poziomów zależności wystarczy kolejne połączenia wymieniać po kropce dla wersji string, bądź też zastosować instrukcję selekcji w przypadku wersji LambaExpression:
Code:
Brak komentarzy:
Prześlij komentarz