LINQ to Objects, LINQ to XML, LINQ to Entities
Contexte : LINQ fonctionne sur différentes sources de données : collections en mémoire (LINQ to Objects), documents XML (LINQ to XML) et bases de données via Entity Framework (LINQ to Entities).
// LINQ to Objectsvar numbers = new[] { 1, 2, 3 };var even = numbers.Where(n => n % 2 == 0);
// LINQ to XMLXDocument doc = XDocument.Load("data.xml");var names = from e in doc.Descendants("Person") select (string)e.Element("Name");
// LINQ to Entities (EF Core)var active = dbContext.Customers.Where(c => c.IsActive);Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »Expérience de requête unifiée : Les mêmes modèles de requête fonctionnent sur toutes les sources, réduisant la courbe d’apprentissage.
Exemple : La documentation Microsoft montre des exemples pour chaque fournisseur.