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:執行可傳回 StructuralType 結果的查詢 (EntityClient) 中的程序進行。

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

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

另請參閱

概念

Entity SQL 參考
可為 Null 的結構化型別 (Entity SQL)