我正在查看几个使用 msdata:Ordinal 作为序列中元素的 XSD 文件。我似乎无法在任何地方找到它的用途和/或在什么情况下需要它。有人可以帮我解释一下和举例吗?
我想知道同样的事情。由xsd.exe或使用DataSet.WriteXmlSchema生成的 *.xsd 文件往往具有此属性,如“ <VS folder>\Microsoft Visual Studio *\Xml\Schemas”文件夹中的 msdata.xsd 中所定义:
...
<xs:attribute name="Ordinal" type="xs:integer">
</xs:attribute>
...
Run Code Online (Sandbox Code Playgroud)
该属性用于定义列的序数位置,这对于将 xsd 架构映射到 DataSet 很有用。请参阅:从 XML 模式 (XSD) 派生数据集关系结构、在数据集中使用 XML
这篇文章简单讲了一下:
已创建一个名为 Ordinal 的额外属性。与往常一样,它是 msdata 空间的一部分,第一列的值为 0,第二列的值为 1。这是因为每一列都被分配了一个从零开始的数字,然后逐渐加一。