Compartilhar via


ANYELEMENT (Entity SQL)

Extrai um elemento de uma coleção multivalorada.

Sintaxe

ANYELEMENT ( expression )

Argumentos

expression Qualquer expressão de consulta válida que retorna uma coleção da qual extrair um elemento.

Valor de retorno

Um único elemento na coleção ou um elemento arbitrário se a coleção tiver mais de um; se a coleção estiver vazia, retornará null. Se collection for uma coleção de tipos Collection<T>, será ANYELEMENT(collection) uma expressão válida que produz uma instância do tipo T.

Observações

ANYELEMENT extrai um elemento arbitrário de uma coleção multivalorizado. Por exemplo, o exemplo a seguir tenta extrair um elemento singleton do conjunto Customers.

ANYELEMENT(Customers)

Exemplo

A consulta SQL de entidade a seguir usa o operador ANYELEMENT para extrair um elemento de uma coleção multivalor. A consulta é baseada no Modelo de Vendas adventureworks. Para compilar e executar essa consulta, siga estas etapas:

  1. Siga o procedimento em How to: Execute a Query that Returns StructuralType Results.

  2. Passe a consulta a seguir como um argumento para o ExecuteStructuralTypeQuery método:

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

Consulte também