Junior — Middle
Koja je uloga metode Include u Entity Framework-u i kako se koristi za učitavanje povezanih podataka?
sobes.tech АИ
Одговор од АИ
Metoda Include u Entity Framework-u koristi se za živo učitavanje povezanih podataka (eager loading). Po default-u, EF učitava samo glavni objekat, a povezane entitete (npr. povezane tabele) se učitavaju lenjo ili uopšte ne.
Include omogućava da eksplicitno navedete koje povezane podatke treba učitati zajedno sa glavnim objektom, kako biste izbegli dodatne upite ka bazi.
Primer upotrebe:
var orders = context.Orders
.Include(o => o.Customer) // učitava povezane podatke o kupcu
.Include(o => o.OrderItems) // učitava stavke porudžbine
.ToList();
Na ovaj način, prilikom izvršavanja upita, porudžbine će biti učitane zajedno sa informacijama o kupcima i stavkama porudžbine u jednom upitu, što poboljšava performanse i smanjuje broj poziva bazi podataka.