Tipo di dati ColumnBinding (ASSL)
Definisce un tipo di dati derivato che rappresenta l'associazione di una colonna in una vista origine dati a un elemento DataItem.
Sintassi
<ColumnBinding>
<!-- The following elements extend Binding -->
<TableID>...</TableID>
<ColumnID>...</ColumnID>
</ColumnBinding>
Caratteristiche tipo di dati
| Caratteristica | Descrizione |
|---|---|
| Tipi di dati di base | Binding |
| Tipi di dati derivati | Nessuno |
Relazioni di tipo di dati
| Relazione | Elemento |
|---|---|
| Elementi padre | Nessuno |
| Elementi figlio | ColumnID, TableID |
| Elementi derivati | Vedere Associazione |
Commenti
Per creare nomi di elementi XML validi, ADO.NET oggetti DataSet codificano i nomi di tabella durante la serializzazione in XML Schema Definition (XSD). ad esempio, il nome "Dettagli ordine" diventa "Order_x0020_Details". Analogamente, anche gli elementi ColumnID e TableID contenuti nell'elemento ColumnBinding e che fanno riferimento a oggetti nella vista origine dati (DSV) devono codificare i nomi durante la serializzazione, per garantire che i nomi corrispondano direttamente al testo nella vista origine dati. L Analysis Services'istanza decodifica questi nomi, proprio come il modello a oggetti DataSet.
Anche un elemento TableDefinitions contenuto da un elemento che usa il tipo di dati TableBinding e che fa riferimento alle tabelle nella DSV deve codificare i nomi durante la serializzazione in XSD. Tuttavia, i nomi di tabella nelle associazioni di partizione non devono essere codificati perché si tratta semplicemente di nomi di tabelle presenti nel database e non devono essere presenti nella DSV. La non codifica dei nomi di tabella nelle associazioni di partizione consente inoltre di ottenere quanto segue:
Mantiene più semplice la libreria di definizione dei dati (DDL) per le partizioni.
Fornisce maggiore consistenza, in quanto le partizioni possono avere un nome di tabella o un'istruzione SELECT, e l'istruzione SELECT non deve essere codificata.
I nomi di tabella e colonna non includono delimitatori,ad esempio "[" per .
Per altre informazioni sul tipo binding, incluse le tabelle di oggetti ASSL (Analysis Services Scripting Language) del tipo Binding e la gerarchia di ereditarietà dei tipi di associazione, vedere Binding Data Type (ASSL).
L'elemento corrispondente nel modello a oggetti AMO è ColumnBinding .
Vedere anche
Analysis Services tipi di dati XML del linguaggio di scripting (ASSL)