Partager via


ANYELEMENT (Entity SQL)

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

Syntaxe

ANYELEMENT ( expression )

Les arguments

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

Valeur de retour

Un élément unique dans la collection ou un élément arbitraire si la collection en a plusieurs ; si la collection est vide, retourne null. S’il collection s’agit d’une collection de type Collection<T>, ANYELEMENT(collection) il s’agit d’une expression valide qui génère une instance de type T.

Remarques

ANYELEMENT extrait un élément arbitraire d’une collection à valeurs multiples. Par exemple, l’exemple suivant tente d’extraire un élément singleton de l’ensemble Customers.

ANYELEMENT(Customers)

Exemple :

La requête Entity SQL suivante utilise l’opérateur ANYELEMENT pour extraire un élément d’une collection à valeurs multiples. La requête est basée sur adventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :

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

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

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

Voir aussi