Junior — Middle
Wat is de rol van de Include-methode in Entity Framework en hoe wordt deze gebruikt om gerelateerde gegevens te laden?
sobes.tech AI
Antwoord van AI
De Include-methode in Entity Framework wordt gebruikt om gerelateerde gegevens eager loading te laden. Standaard laadt EF alleen het hoofdobject, en gerelateerde entiteiten (bijvoorbeeld gerelateerde tabellen) worden lazy geladen of helemaal niet geladen.
Include maakt het mogelijk expliciet aan te geven welke gerelateerde gegevens samen met het hoofdobject moeten worden geladen, om extra databasevragen te voorkomen.
Voorbeeld van gebruik:
var orders = context.Orders
.Include(o => o.Customer) // laadt gerelateerde klantgegevens
.Include(o => o.OrderItems) // laadt de orderitems
.ToList();
Op deze manier worden bij het uitvoeren van de query de bestellingen samen met de klantinformatie en de orderitems in één query geladen, wat de prestaties verbetert en het aantal database-aanroepen vermindert.