Aller au contenu

Syntaxe de requête

Contexte : La syntaxe de requête ressemble au SQL et est souvent plus lisible pour les requêtes complexes impliquant des jointures, des regroupements et des clauses let.

var result = from item in source
where condition
select item;
var fruits = new[] { "pomme", "banane", "cerise", "datte" };
var longNames = from f in fruits
where f.Length > 5
select f.ToUpper();
var query = from n in numbers
let square = n * n
where square > 10
select new { n, square };

Requêtes de reporting : Lors de la génération de rapports à partir de multiples sources de données, la syntaxe de requête avec jointures et regroupements est plus intuitive.

Exemple : Dans LINQ to XML, la syntaxe de requête est courante pour extraire des éléments.