FLATTEN (Entity SQL)

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

Syntaxe

FLATTEN ( collection )

Arguments

collection Expression valide qui retourne une collection de collections de valeurs à aplanir en une seule.

Notes

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. Pour obtenir des informations sur la priorité des opérateurs de jeu Entity SQL, consultez EXCEPT.

Exemple

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

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

Voir aussi