ColumnBinding 数据类型 (ASSL)
定义一个派生数据类型,该类型表示数据源视图中的列到 DataItem 元素的绑定。
语法
<ColumnBinding>
<!-- The following elements extend Binding -->
<TableID>...</TableID>
<ColumnID>...</ColumnID>
</ColumnBinding>
数据类型特征
特征 | 说明 |
---|---|
基本数据类型 | Binding |
派生数据类型 | 无 |
数据类型关系
关系 | 元素 |
---|---|
父元素 | 无 |
子元素 | ColumnID、 TableID |
派生元素 | 请参阅 绑定 |
备注
若要创建有效的 XML 元素名称,ADO.NET 数据集 对象会在序列化为 XML 架构定义时对表名称进行编码) (XSD;例如,名称 "Order Details" 变为 "Order_x0020_Details"。 同样, ColumnBinding元素包含的ColumnID和TableID元素以及数据源视图中 (DSV) 的引用对象还必须在序列化过程中对名称进行编码,以确保名称直接与 DSV 中的文本匹配。 与 DataSet 对象模型一样,Analysis Services 实例将对这些名称进行解码。
使用TableBinding数据类型并引用 DSV 中的表的元素所包含的TableDefinitions元素还必须在序列化为 XSD 时对名称进行编码。 但是,不应对 分区 绑定中的表名称进行编码,因为这些名称只是数据库中存在的表的名称,并且不必位于 DSV 中。 如果不对 分区 绑定中的表名称进行编码,还可以实现以下内容:
使分区的数据定义库 (DDL) 更加简单。
提供更高一致性,因为分区即可具有表名称,也可有 SELECT 语句,并且不应对 SELECT 语句进行编码。
表名称和列名称不包括分隔符 (例如,"[" 表示) 。
有关 绑定 类型的其他信息,包括 Analysis Services 脚本语言 (ASSL) 绑定 类型的对象和 绑定 类型的继承层次结构的其他信息,请参阅 绑定数据类型 (ASSL) 。
AMO 对象模型中的相应元素是 ColumnBinding 。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈