Entity Framework - Inclure plusieurs niveaux de propriétés

Entity Framework - Inclure plusieurs niveaux de propriétés


Source : Stack Overflow

Pour EF 6

using System.Data.Entity;

query.Include(x => x.Collection.Select(y => y.Property))

Assurez-vous d’ajouter using System.Data.Entity; pour obtenir la version de Include qui accepte une expression lambda.

Pour EF Core

Utilisez la nouvelle méthode ThenInclude

using Microsoft.EntityFrameworkCore;

query.Include(x => x.Collection)
     .ThenInclude(x => x.Property);