Partilhar via


ANYELEMENT (SQL de entidade)

Extrai um elemento de uma coleção de valores múltiplos.

Sintaxe

ANYELEMENT ( expression )

Argumentos

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

Devolver Valor

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, retorna null. Se collection é uma coleção do tipo Collection<T>, então 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 de valores múltiplos. Por exemplo, o exemplo a seguir tenta extrair um elemento singleton do conjunto Customers.

ANYELEMENT(Customers)

Exemplo

A consulta Entity SQL a seguir usa o operador ANYELEMENT para extrair um elemento de uma coleção de valores múltiplos. A consulta é baseada no Modelo de Vendas AdventureWorks. Para compilar e executar esta consulta, siga estes passos:

  1. Siga o procedimento em Como: Executar uma consulta que retorna resultados StructuralType.

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

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

Consulte também