コレクションが空かどうかを調べます。
[NOT] EXISTS ( expression )
引数
- expression
コレクションを返す任意の有効な式。
- NOT
EXISTS の結果を否定することを指定します。
戻り値
コレクションが空でない場合は true、それ以外の場合は false です。
解説
EXISTS は、Entity SQL の集合演算子の 1 つです。Entity SQL のすべての集合演算子は左から右に評価されます。Entity SQL の集合演算子の優先順位に関する情報については、「EXCEPT (Entity SQL)」を参照してください。
例
次の Entity SQL クエリでは、EXISTS 演算子を使用して、コレクションが空かどうかを調べます。このクエリは、AdventureWorks Sales Model に基づいています。このクエリをコンパイルして実行するには、次の手順を実行します。
「StructuralType 結果を返すクエリの実行方法 (EntityClient)」の手順に従います。
次のクエリを引数として
ExecuteStructuralTypeQuery
メソッドに渡します。
select VALUE name from AdventureWorksEntities.Product
AS name where exists(SELECT A from AdventureWorksEntities.Product
as A where A.ListPrice < 20)