Partager via


ANYELEMENT (Entity SQL)

Extrait un élément d'une collection à valeurs multiples.

Syntaxe

ANYELEMENT ( expression )

Arguments

expression Toute expression de requête valide qui retourne une collection dont extraire un élément.

Valeur de retour

Élément unique de la collection ou élément arbitraire si la collection en comporte plusieurs ; si la collection est vide, retourne null. Si collectionest une collection de type Collection<T>, ANYELEMENT(collection) est une expression valide qui produit une instance de type T.

Notes

ANYELEMENT extrait un élément arbitraire d'une collection à valeurs multiples. L'exemple ci-dessous tente d'extraire un élément singleton du jeu Customers.

ANYELEMENT(Customers)

Exemple

La requête Entity SQL ci-dessous utilise l'opérateur ANYELEMENT pour extraire un élément d'une collection à valeurs multiples. Cette requête est basée sur le modèle de vente AdventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :

  1. Suivez la procédure indiquée dans How to: Execute a Query that Returns StructuralType Results.

  2. Transmettez à la méthode ExecuteStructuralTypeQuery la requête suivante en tant qu'argument :

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

Voir aussi