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:
Siga o procedimento em Como: Executar uma consulta que retorna resultados StructuralType.
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))