Relations et chargement
IntermédiairePar défaut, EF Core ne charge pas les entités liées (lazy n'est pas activé par défaut) : il faut le demander explicitement avec Include.
// Charge les commandes de chaque utilisateur en une seule requête (JOIN)
var utilisateursAvecCommandes = await db.Utilisateurs
.Include(u => u.Commandes)
.ToListAsync();
// Filtrer sur une relation
var clientsActifs = await db.Utilisateurs
.Where(u => u.Commandes.Any(c => c.Montant > 0))
.ToListAsync();