Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Converte un insieme di insiemi in un insieme bidimensionale. Il nuovo insieme contiene tutti gli stessi elementi del vecchio insieme, ma senza una struttura nidificata.
FLATTEN ( collection )
Argomenti
- collection
Qualsiasi espressione valida che restituisce un insieme di valori da inserire in un unico insieme bidimensionale.
Osservazioni
FLATTEN è uno degli operatori sugli insiemi di Entity SQL. Tutti gli operatori sugli insiemi di Entity SQL vengono valutati da sinistra a destra. Per informazioni sulla priorità degli operatori sugli insiemi di Entity SQL, vedere EXCEPT (Entity SQL).
Esempio
Nella query Entity SQL seguente viene utilizzato l'operatore FLATTEN per convertire un insieme di insiemi in un insieme bidimensionale. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:
Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).
Passare la query seguente come argomento al metodo
ExecuteStructuralTypeQuery:
FLATTEN(SELECT VALUE c.SalesOrderHeader From
AdventureWorksEntities.Contact as c)
L'output ottenuto eseguendo l'esempio è il seguente:
SalesOrderID: 43659
RevisionNumber: 16
OrderDate: 7/1/2001 12:00:00 AM
DueDate: 7/13/2001 12:00:00 AM
ShipDate: 7/8/2001 12:00:00 AM
Status: 1
OnlineOrderFlag: False
SalesOrderNumber: SO43659
PurchaseOrderNumber: PO522145787
AccountNumber: 10-4020-000676
CustomerID: 676
SalesPersonID: 279
TerritoryID: 5
ShipMethodID: 5
CreditCardID: 16281
CreditCardApprovalCode: 105041Vi84182
CurrencyRateID: SubTotal: 47020.9106
TaxAmt: 1971.5149
Freight: 616.0984
TotalDue: 49608.5239
Comment: rowguid: 79b65321-39ca-4115-9cba-8fe0903e12e6
ModifiedDate: 7/8/2001 12:00:00 AM
...
Vedere anche
Concetti
Operatori sugli insiemi (Entity SQL)
Riferimenti a Entity SQL