Поделиться через


Тип данных ColumnBinding (ASSL)

Определяет производный тип данных, представляющий привязку столбца в представлении источника данных к элементу DataItem .

Синтаксис

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

Характеристики типа данных

Характеристика Описание
Базовые типы данных Привязка
Производные типы данных Нет

Связи типа данных

Связь Элемент
Родительские элементы None
Дочерние элементы Columnid, TableID
Производные элементы См. раздел Binding

Комментарии

Чтобы создать допустимые имена XML-элементов, объекты набора данных ADO.NET кодируют имена таблиц по мере их сериализации в определение схемы XML (XSD). Например, имя "сведения о заказе" преобразуется в "Order_x0020_Details". Аналогично, элементы columnid и TableID , содержащиеся в элементе ColumnBinding и ссылающиеся на объекты в представлении источника данных (DSV), должны также кодировать имена во время сериализации, чтобы гарантировать, что имена непосредственно соответствуют тексту в DSV. Analysis Services экземпляр будет декодировать эти имена, как и объектная модель набора данных .

Элемент табледефинитионс , содержащийся в элементе, использующем тип данных TableBinding и ссылающийся на таблицы в DSV, должен также кодировать имена при сериализации в XSD. Однако имена таблиц в привязках секций не должны быть закодированы, так как эти имена представляют собой имена таблиц, существующих в базе данных и не обязательно должны находиться в DSV. Не кодировать имена таблиц в привязках секций также достигается следующее:

  • Библиотека определения данных для секций становится проще.

  • Обеспечивается большая согласованность, поскольку секции могут содержать либо имена таблиц, либо инструкции SELECT, а инструкции SELECT не должны быть закодированы.

Имена таблиц и столбцов не содержат разделители (например, "[" для).

Дополнительные сведения о типе привязки , включая таблицы объектов языка сценариев ANALYSIS Services (ASSL) типа привязки и иерархии наследования типов привязки , см. в разделе тип данных привязки (ASSL).

Соответствующий элемент в модели объектов AMO — это ColumnBinding .

См. также:

Тип данных XML в языке ASSL