我正在查看几个使用msdata的XSD文件:Ordinal用于序列中的元素。我似乎无法在任何地方找到使用它和/或在什么情况下需要它。有人可以帮我解释一下这个例子吗?
答案 0 :(得分:2)
我想知道同样的事情。由xsd.exe或使用DataSet.WriteXmlSchema生成的* .xsd文件往往具有此属性,如“<VS folder>\Microsoft Visual Studio *\Xml\Schemas
”文件夹中msdata.xsd中所定义:
...
<xs:attribute name="Ordinal" type="xs:integer">
</xs:attribute>
...
该属性用于定义列的序号位置,这对于将xsd架构映射到DataSet非常有用。 请参阅:Deriving DataSet Relational Structure from XML Schema (XSD),Using XML in a DataSet
This article简要介绍了一下:
已创建名为Ordinal的额外属性。一如既往,它是一个 msdata空间的一部分,第一列的值为0,和 1为第二列。这是由于每列都是 分配一个从零开始的数字,然后逐步分配 增加一个。