EXISTE (Entity SQL)
Determina se uma coleção está vazia.
Sintaxe
[NOT] EXISTS ( expression )
Argumentos
expression
Qualquer expressão válida que retorne uma coleção.
NOT Especifica que o resultado de EXISTS deve ser negado.
Devolver Valor
true
se a coleção não estiver vazia; caso contrário, false
.
Observações
EXISTS é um dos operadores do conjunto Entity SQL. Todos os operadores do conjunto Entity SQL são avaliados da esquerda para a direita. Para obter informações de precedência para os operadores do conjunto Entity SQL, consulte EXCEPT.
Exemplo
A consulta Entity SQL a seguir usa o operador EXISTS para determinar se a coleção está vazia. A consulta é baseada no Modelo de Vendas AdventureWorks. Para compilar e executar esta consulta, siga estes passos:
Siga o procedimento em Como: Executar uma consulta que retorna resultados StructuralType.
Passe a seguinte consulta como um argumento para o
ExecuteStructuralTypeQuery
método:
SELECT VALUE name FROM AdventureWorksEntities.Products
AS name WHERE exists(SELECT A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice < @price1)