Partager via


ANYELEMENT (Entity SQL)

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

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 collection est 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 Procédure : exécuter une requête qui retourne des résultats StructuralType (EntityClient).

  2. Passez à 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

Concepts

Référence Entity SQL
Types structurés Nullable (Entity SQL)