QUALQUERELEMENTO (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 Retornado
Um único elemento na coleção ou um elemento arbitrário se a coleção tem mais de uma; 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 gera uma instância do tipo T
.
Comentários
ANYELEMENT extrai um elemento arbitrário de uma coleção multivalorado. Por exemplo, o exemplo a seguir tenta extrair um elemento singleton do Customers
definido.
ANYELEMENT(Customers)
Exemplo
A consulta Entity SQL a seguir usa o operador ANYELEMENT para extrair um elemento de uma coleção com múltiplos valores. A consulta é baseada no modelo de vendas AdventureWorks. Para compilar e executar essa consulta, siga estas etapas:
Siga o procedimento em Como executar uma consulta que retorna resultados de StructuralType.
Passe a consulta a seguir como um argumento para o método
ExecuteStructuralTypeQuery
:
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))