[NOT] IN (Entity SQL)
コレクション内に一致する値があるかどうかを調べます。
value [ NOT ] IN expression
引数
- value
照合する値を返す任意の有効な式。
- [ NOT ]
IN の Boolean 型の結果を否定することを指定します。
- expression
一致の判定対象のコレクションを返す任意の有効な式。 All expressions must be of the same type or of a common base or derived type as value.
戻り値
コレクションに値が見つかった場合は true、値が null またはコレクションが null の場合は null、それ以外の場合は false が返されます。 NOT IN を使用すると、IN の結果が否定されます。
例
次の Entity SQL クエリでは、IN 演算子を使用して、コレクション内に一致する値があるかどうかを調べます。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。
Follow the procedure in StructuralType 結果を返すクエリの実行方法 (EntityClient).
Pass the following query as an argument to the
ExecuteStructuralTypeQuery
method:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}