ANYELEMENT (Entity SQL)

複数値のコレクションから要素を抽出します。

構文

ANYELEMENT ( expression )

引数

expression 要素の抽出元のコレクションを返す任意の有効なクエリ式。

戻り値

コレクションに複数の要素が存在する場合はコレクション内の単一の要素 (任意の要素) が、コレクションが空の場合は nullが返されます。 collectionCollection<T> 型のコレクションである場合、ANYELEMENT(collection)T 型のインスタンスを生成する有効な式です。

Remarks

ANYELEMENT では、複数値のコレクションから任意の要素が抽出されます。 たとえば、次の例では、 Customersという集合から単一の要素が抽出されます。

ANYELEMENT(Customers)

次の Entity SQL クエリでは、ANYELEMENT 演算子を使用して、複数値のコレクションから要素を抽出します。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。

  1. 方法: StructuralType 結果を返すクエリを実行する」の手順に従います。

  2. 次のクエリを引数として ExecuteStructuralTypeQuery メソッドに渡します。

ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
                        product where product.ListPrice = @price))

関連項目