Compartilhar via


Tipo de dados ColumnBinding (ASSL)

Define um tipo de dados derivado que representa a associação de uma coluna em uma exibição da fonte de dados a um elemento DataItem .

Syntax

  
<ColumnBinding>  
   <!-- The following elements extend Binding -->  
   <TableID>...</TableID>  
      <ColumnID>...</ColumnID>  
</ColumnBinding>  

Características do tipo de dados

Característica Descrição
Tipos de dados base Associação
Tipos de dados derivados Nenhum

Relação do tipo de dados

Relação Elemento
Elementos pai Nenhum
Elementos filho Columnid, TableName
Elementos derivados Consulte Binding

Comentários

Para criar nomes de elemento XML válidos, os objetos do conjunto de ADO.net codificam nomes de tabela à medida que serializam a definição de esquema XML (XSD); por exemplo, o nome "detalhes do pedido" se torna "Order_x0020_Details". Da mesma forma, os elementos columnid e TableName contidos no elemento ColumnBinding e quais objetos de referência na DSV (exibição da fonte de dados) também devem codificar nomes durante a serialização, para garantir que os nomes correspondam diretamente ao texto na DSV. A instância de Analysis Services decodificará esses nomes, exatamente como faz o modelo de objeto DataSet .

Um elemento TableDefinitions contido por um elemento que usa o tipo de dados TableBinding e que se refere a tabelas na DSV também deve codificar nomes à medida que eles se serializam para xsd. No entanto, os nomes de tabela nas associações de partição não devem ser codificados, pois esses nomes são simplesmente nomes de tabelas existentes no banco de dados e não precisam estar na DSV. Não codificar os nomes de tabela nas associações de partição também alcança o seguinte:

  • Manter a biblioteca de definição de dados (DDL) para partições mais simples.

  • Fornecer mais consistência porque as partições podem ter um nome de tabela ou uma instrução SELECT, que não deve ser codificada.

Os nomes de tabela e coluna não incluem delimitadores (por exemplo, "[" para).

Para obter informações adicionais sobre o tipo de Associação , incluindo tabelas de objetos ASSL (linguagem de script Analysis Services) do tipo de Associação e a hierarquia de herança de tipos de Associação , consulte Associação de tipo de dados (ASSL).

O elemento correspondente no modelo de objeto AMO é ColumnBinding .

Consulte Também

Tipo de dados XML do ASSL (Linguagem de Script do Analysis Services)