Aller au contenu

Opérateurs immédiats

Contexte : Les opérateurs immédiats exécutent la requête immédiatement et retournent un résultat concret (par exemple, liste, valeur unique, dictionnaire).

var numbers = new[] { 1, 2, 3 };
var list = numbers.Where(n => n > 1).ToList(); // exécute maintenant
var first = numbers.First(); // exécute maintenant
  • ToList(), ToArray(), ToDictionary(), ToHashSet()
  • First(), FirstOrDefault(), Last(), Single()
  • Count(), Sum(), Average(), Min(), Max()
  • Any(), All(), Contains()

Matérialisation des résultats pour mise en cache : Utilisez ToList() pour exécuter une requête une fois et stocker le résultat, évitant ainsi des appels répétés à la base de données.

Exemple : Dans ASP.NET Core, vous pouvez matérialiser une requête pour mettre en cache les données.