從 XML 推斷 DataSet 關聯式結構 (ADO.NET)
DataSet 的關聯式結構或結構描述是由資料表、資料行、條件約束和關聯所組成。 從 XML 載入 DataSet 時,可預先定義結構描述,也可從正在載入的 XML 中,明確或透過介面建立。 如需從 XML 載入 DataSet 之結構描述和內容的詳細資訊,請參閱從 XML 載入 DataSet (ADO.NET) 和從 XML 載入 DataSet 結構描述資訊 (ADO.NET)。
如果正在從 XML 建立 DataSet 的結構描述,則慣用的方法為使用 XML 結構描述定義語言 (XSD) (如從 XML 結構描述 (XSD) 衍生 DataSet 關聯式結構中所述) 或 XML 資料精簡 (XDR) 來明確地指定結構描述。 如果 XML 中沒有可用的 XML 結構描述或 XDR 結構描述,可從 XML 項目和屬性的結構推斷出 DataSet 的結構描述。
本節藉由顯示 XML 項目和屬性及其結構,以及產生的推斷 DataSet 結構描述,說明 DataSet 結構描述的推斷規則。
推斷程序中並不需要包含 XML文件中的所有屬性。 符合命名空間的屬性可包含對 XML 文件重要、但對 DataSet 結構描述不重要的中繼資料。 您可以使用 InferXmlSchema,指定在推斷處理序中要忽略的命名空間。 如需詳細資訊,請參閱從 XML 載入 DataSet 結構描述資訊 (ADO.NET)。
在本節中
DataSet 結構描述推斷程序摘要 (ADO.NET)
提供進階摘要,說明從 XML 推斷 DataSet 結構描述的規則。推斷資料表 (ADO.NET)
說明被推斷為 DataSet 中資料表的 XML 項目。推斷資料行 (ADO.NET)
說明被推斷為資料表資料行的 XML 項目和屬性。推斷關聯性 (ADO.NET)
說明針對巢狀推斷資料表建立的 DataRelation 和 ForeignKeyConstraint 物件。推斷項目文字 (ADO.NET)
說明建立為 XML 項目內文字的資料行,並說明 XML 項目中的文字何時會被忽略。推斷限制 (ADO.NET)
討論結構描述推論的限制。
相關章節
在 DataSet 中使用 XML (ADO.NET)
說明 DataSet 物件如何與 XML 資料互動。從 XML 結構描述 (XSD) 衍生 DataSet 關聯式結構
說明根據 XML 結構描述定義語言 (XSD) 結構描述所建立的 DataSet 關聯式結構 (或結構描述)。ADO.NET 概觀
描述 ADO.NET 的架構和元件,以及如何使用它們來存取現有資料來源和管理應用程式資料。