ANYELEMENT (Entity SQL)

從多重值集合中擷取元素。

語法

ANYELEMENT ( expression )

引數

expression 傳回可從中擷取元素之集合的任何有效查詢運算式。

傳回值

如果集合具有多個元素,就是集合中的單一元素或任意元素。如果集合是空的,則傳回 null。 如果 collection 是類型 Collection<T> 的集合,則 ANYELEMENT(collection) 就是產生類型 T 之執行個體的有效運算式。

備註

ANYELEMENT 會從多重值集合中擷取任意元素。 例如,下列範例會嘗試從 Customers集合中擷取單一元素。

ANYELEMENT(Customers)

範例

下列 Entity SQL 查詢會使用 ANYELEMENT 運算子,從多重值集合中擷取元素。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:

  1. 遵循 How to: Execute a Query that Returns StructuralType Results中的程序進行。

  2. 將下列查詢當成引數,傳遞至 ExecuteStructuralTypeQuery 方法:

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

另請參閱