Sobes.tech
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.