共用方式為


針對巢狀項目指定的關聯進行對應

結構描述可包含 msdata:Relationship 註釋,以明確指定結構描述任何兩個元素間的對應。 msdata:Relationship 指定的兩個元素可以 (但非必要) 在結構描述進行巢狀化。 對應處理序在結構描述使用 msdata:Relationship,以在兩個資料行間產生主索引鍵/外部索引鍵關係。

下列範例顯示的 XML 結構描述,OrderDetail 元素為 Order 的元素子系。 msdata:Relationship 識別此父子關係,並指定在產生的 Order 資料表的 OrderNumber 資料行與產生的 OrderDetail 資料表的 OrderNo 資料行之間有關聯。

<xs:schema id="MyDataSet" xmlns=""
            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="Order">  
    <xs:complexType>  
     <xs:sequence>  
       <xs:element name="OrderNumber" type="xs:string" />  
       <xs:element name="EmpNumber" type="xs:string" />  
       <xs:element name="OrderDetail">  
          <xs:annotation>  
           <xs:appinfo>  
            <msdata:Relationship name="OrdODRelation"
                                msdata:parent="Order"
                                msdata:child="OrderDetail"
                                msdata:parentkey="OrderNumber"
                                msdata:childkey="OrderNo"/>  
           </xs:appinfo>  
          </xs:annotation>  
          <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:sequence>  
    </xs:complexType>  
   </xs:element>  
  </xs:choice>  
 </xs:complexType>  
</xs:element>  
</xs:schema>  

XML 結構描述對應處理序會在 DataSet 內建立下列各項:

  • OrderOrderDetail 資料表。

    Order(OrderNumber, EmpNumber)  
    OrderDetail(OrderNo, ItemNo)  
    
  • OrderOrderDetail 資料表間的關聯性。 此關聯性的 Nested 屬性設定為 True,因為 OrderOrderDetail 元素會巢狀化至結構描述。

    ParentTable: Order  
    ParentColumns: OrderNumber
    ChildTable: OrderDetail  
    ChildColumns: OrderNo
    RelationName: OrdODRelation  
    Nested: True  
    

對應處理序未建立任何條件約束。

另請參閱