Expressions de requête (Entity SQL)
Une expression de requête combine un grand nombre d'opérateurs de requête différents dans une syntaxe unique. Entity SQL fournit différents types d'expressions, dont notamment : des littéraux, des paramètres, variables, des opérateurs, des fonctions, des opérateurs Set, et ainsi de suite. Pour plus d'informations, voir Référence Entity SQL.
Clauses
Une expression de requête est constituée d'une série de clauses qui appliquent des opérations successives à une collection d'objets. Elles sont basées sur les mêmes clauses contenues dans une instruction SQL SELECT standard : SELECT, FROM, WHERE, GROUP BY, HAVING et ORDER BY.
Étendue
Les noms définis dans la clause FROM sont introduits dans l'étendue FROM dans l'ordre de leur apparition, de gauche à droite. Dans la liste JOIN, les expressions peuvent faire référence aux noms définis précédemment dans la liste. Les propriétés publiques des éléments identifiés dans la clause FROM ne sont pas ajoutées à l'étendue FROM : elles doivent toujours être référencées par le biais du nom qualifié par un alias. Normalement, toutes les parties de l'expression select sont considérées comme faisant partie de l'étendue FROM.