Expressões de consulta (Entity SQL)
Uma expressão de consulta combina muitos operadores de consulta diferentes em uma única sintaxe. O Entity SQL fornece vários tipos de expressões, incluindo o seguinte: literais, parâmetros, variáveis, operadores, funções, operadores de conjunto e assim por diante. Para obter mais informações, consulte Referência SQL de entidade.
Cláusulas
Uma expressão de consulta é composta por uma série de cláusulas que aplicam operações sucessivas a uma coleção de objetos. Eles são baseados nas mesmas cláusulas encontradas em uma instrução SQL select padrão: SELECT, FROM, WHERE, GROUP BY, HAVING, e ORDER BY.
Âmbito
Os nomes definidos na cláusula FROM são introduzidos no âmbito FROM por ordem de apresentação, da esquerda para a direita. Na lista JOIN, as expressões podem referir-se a nomes definidos anteriormente na lista. As propriedades públicas dos elementos identificados na cláusula FROM não são adicionadas ao escopo FROM: elas devem ser sempre referenciadas por meio do nome qualificado por alias. Normalmente, todas as partes da expressão select são consideradas dentro do escopo FROM.