다음을 통해 공유


[NOT] EXISTS(Entity SQL)

컬렉션이 비어 있는지 확인합니다.

[NOT] EXISTS ( expression )

인수

  • expression
    컬렉션을 반환하는 모든 유효한 식입니다.
  • NOT
    EXISTS의 결과를 부정하도록 지정합니다.

반환 값

컬렉션이 비어 있지 않으면 true이고 비어 있으면 false입니다.

설명

EXISTS는 Entity SQL 집합 연산자 중 하나입니다. 모든 Entity SQL 집합 연산자는 왼쪽에서 오른쪽으로 계산됩니다. Entity SQL 집합 연산자의 우선 순위 정보에 대해서는 EXCEPT(Entity SQL)를 참조하십시오.

예제

다음 Entity SQL 쿼리에서는 EXISTS 연산자를 사용하여 컬렉션이 비어 있는지 확인합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하십시오.

  1. 방법: StructuralType 결과를 반환하는 쿼리 실행(EntityClient)의 절차를 수행합니다.

  2. 다음 쿼리를 ExecuteStructuralTypeQuery 메서드에 인수로 전달합니다.

SELECT VALUE name from AdventureWorksEntities.Products 
    AS name where exists(SELECT A from AdventureWorksEntities.Products 
    as A WHERE A.ListPrice < @price1)

참고 항목

개념

Entity SQL 참조