Condividi tramite


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 di associazione, incluse le tabelle di oggetti Analysis Services Scripting Language (ASSL) del tipo Di 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

Tipi di dati XML di Analysis Services Scripting Language (ASSL)