Partager via


FLATTEN (Entity SQL)

Convertit une collection de collections en collection plane. La nouvelle collection contient tous les mêmes éléments que l’ancienne collection, mais sans structure imbriquée.

Syntaxe

FLATTEN ( collection )

Les arguments

collection Toute expression valide qui retourne une collection de collections de valeurs à aplatir en une seule collection.

Remarques

FLATTEN est l’un des opérateurs de jeu Entity SQL. Tous les opérateurs de jeu Entity SQL sont évalués de gauche à droite. Consultez EXCEPT pour obtenir des informations de précédence pour les opérateurs d’ensemble Entity SQL.

Exemple :

La requête Entity SQL suivante utilise l’opérateur FLATTEN pour convertir une collection de collections en collection aplati. 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 :

FLATTEN(SELECT VALUE c.SalesOrderHeaders From 
    AdventureWorksEntities.Contacts AS c)

Voir aussi