Compartir a través de


Tipo de datos ColumnBinding (ASSL)

Define un tipo de datos derivado que representa el enlace de una columna de una vista del origen de datos a un elemento DataItem .

Sintaxis

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

Características del tipo de datos

Característica Descripción
Tipos de datos base Binding
Tipos de datos derivados Ninguno

Relaciones entre tipos de datos

Relación Elemento
Elementos primarios None
Elementos secundarios ColumnID, TableID
Elementos derivados Vea Binding

Comentarios

Para crear nombres de elementos XML válidos, ADO.NET objetos DataSet codifican nombres de tabla a medida que se serializan en definición de esquema XML (XSD); Por ejemplo, el nombre "Detalles del pedido" se convierte en "Order_x0020_Details". Del mismo modo, los elementos ColumnID y TableID contenidos en el elemento ColumnBinding y los objetos de referencia de la vista del origen de datos (DSV) también deben codificar nombres durante la serialización, para asegurarse de que los nombres coincidan directamente con el texto de la DSV. La Analysis Services de datos descodificará estos nombres, igual que lo hace el modelo de objetos DataSet .

Un elemento TableDefinitions contenido por un elemento que usa el tipo de datos TableBinding y que hace referencia a las tablas de DSV también debe codificar nombres a medida que se serializan en XSD. Sin embargo, los nombres de tabla de los enlaces de partición no deben codificarse porque estos nombres son simplemente nombres de tablas que existen en la base de datos y no tienen que estar en la DSV. No codificar los nombres de tabla en los enlaces de partición también consigue lo siguiente:

  • Mantiene la biblioteca de definiciones de datos (DDL) para las particiones más sencilla.

  • Proporciona más coherencia porque las particiones pueden tener o un nombre de tabla o una instrucción SELECT, y la instrucción SELECT no debería estar codificada.

Los nombres de tabla y columna no incluyen delimitadores (por ejemplo, "[" para).

Para obtener información adicional sobre el tipo Binding, incluidas las tablas de objetos de Analysis Services Scripting Language (ASSL) del tipo Binding y la jerarquía de herencia de tipos binding, vea Binding Data Type (ASSL).

El elemento correspondiente del modelo de objetos amo es ColumnBinding.

Consulte también

Tipos de datos XML de Analysis Services Scripting Language (ASSL)