共用方式為


指定無巢狀項目間的關聯

項目未巢狀化時,不會建立任何隱含關聯;但您可以使用 msdata:Relationship 附註,明確地指定無巢狀項目間的關聯性。

下列範例顯示 XML 結構描述,其中非巢狀的 OrderOrderDetail 項目間指定了 msdata:Relationship 附註。msdata:Relationship 附註會指定為 Schema 項目的子項目。

<xs:schema id="MyDataSet"  xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="MyDataSet" msdata:IsDataSet="true"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="OrderDetail"> <xs:complexType> <xs:sequence> <xs:element name="OrderNo" type="xs:string" /> <xs:element name="ItemNo" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Order"> <xs:complexType> <xs:sequence> <xs:element name="OrderNumber" type="xs:string" /> <xs:element name="EmpNumber" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType>

</xs:element> <xs:annotation> <xs:appinfo> <msdata:Relationship name="OrdOrderDetailRelation" msdata:parent="Order" msdata:child="OrderDetail" msdata:parentkey="OrderNumber" msdata:childkey="OrderNo"/> </xs:appinfo> </xs:annotation> </xs:schema>

XML 結構描述定義語言 (XSD) 結構描述對應處理序建立了 DataSet,內含 OrderOrderDetail 資料表,以及在這兩個資料表間指定的關聯性,如下所示。

RelationName:OrdOrderDetailRelation ParentTable:Order ParentColumns:OrderNumber ChildTable:OrderDetail ChildColumns:OrderNo Nested:False

請參閱

概念

從 XML 結構描述 (XSD) 產生 DataSet 關聯

其他資源

將 XML 結構描述 (XSD) 條件約束對應至 DataSet 條件約束