EXISTS (Entity SQL)
Determina se uma coleção está vazia.
Sintaxe
[NOT] EXISTS ( expression )
Argumentos
expression
Qualquer expressão válida que retorna uma coleção.
NOT especifica que o resultado de EXISTS seja negado.
Valor Retornado
true
se a coleção é não vazio; caso contrário, false
.
Comentários
EXISTS é um dos operadores definidos pelo Entity SQL. Todos os operadores definidos pelo Entity SQL são avaliados da esquerda para a direita. Para obter informações de precedência para os operadores definidos pelo Entity SQL, confira EXCEPT.
Exemplo
A seguinte consulta SQL Entity usa EXISTE operador para determinar se a coleção está vazia. A consulta é baseada no modelo de vendas AdventureWorks. Para compilar e executar essa consulta, siga estas etapas:
Siga o procedimento em Como executar uma consulta que retorna resultados de StructuralType.
Passe a consulta a seguir como um argumento para o método
ExecuteStructuralTypeQuery
:
SELECT VALUE name FROM AdventureWorksEntities.Products
AS name WHERE exists(SELECT A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice < @price1)