Zuordnen von XML-Schema (XSD)-Einschränkungen zu DataSet-Einschränkungen
Die XML Schema Definition (XSD)-Sprache ermöglicht Einschränkungen, die Sie für die Elemente und Attribute angeben können, die durch sie definiert werden. Beim Zuordnen eines XML-Schemas zu einem relationalen Schema in einem DataSet, werden XML-Schemaeinschränkungen den entsprechenden relationalen Einschränkungen in den Tabellen und Spalten innerhalb des DataSets zugeordnet.
In diesem Thema wird die Zuordnung der folgenden XML-Schemaeinschränkungen behandelt:
- Die Eindeutigkeitseinschränkung, die mit dem unique-Element angegeben wird.
- Die Schlüsseleinschränkung, die mit dem key-Element angegeben wird.
- Die keyref-Einschränkung, die mit dem keyref-Element angegeben wird.
Mit einer Einschränkung für ein Element oder Attribut geben Sie bestimmte Beschränkungen für den Wert des Elements in einer beliebigen Instanz des Dokuments an. Beispielsweise gibt eine Schlüsseleinschränkung für ein untergeordnetes Element CustomerID eines Customer-Elements in einem Schema an, dass die Werte des untergeordneten Elements CustomerID in jeder Dokumentinstanz eindeutig sein müssen und Nullwerte nicht erlaubt sind.
Einschränkungen können auch zwischen Elementen und Attributen in einem Dokument angegeben werden, um eine Beziehung innerhalb des Dokuments zu erstellen. Die Schlüsseleinschränkung und keyref-Einschränkung werden im Schema verwendet, um Einschränkungen innerhalb des Dokuments anzugeben, die zu einer Beziehung zwischen Dokumentelementen und Attributen führen.
Der Zuordnungsprozess konvertiert diese Schemaeinschränkungen in die entsprechenden Einschränkungen in Tabellen, die innerhalb des DataSets erstellt werden.
In diesem Abschnitt
- Zuordnen von eindeutigen XML-Schema (XSD)-Einschränkungen zu DataSet-Einschränkungen
Beschreibt die XML-Schemaelemente, mit denen unique-Einschränkungen in einem DataSet erstellt werden. - Zuordnen von XML-Schema (XSD)-Schlüsseleinschränkungen zu DataSet-Einschränkungen
Beschreibt die XML-Schemaelemente, mit denen Schlüsseleinschränkungen (unique-Einschränkungen, bei denen Null-Werte nicht erlaubt sind) in einem DataSet erstellt werden. - Zuordnen von keyref-XML-Schema (XSD)-Einschränkungen zu DataSet-Einschränkungen
Beschreibt die XML-Schemaelemente, mit denen keyref (Fremdschlüssel)-Einschränkungen in einem DataSet erstellt werden.
Verwandte Abschnitte
- Generieren einer relationalen DataSet-Struktur aus einem XML-Schema (XSD)
Beschreibt die relationale Struktur oder das Schema eines DataSets, das aus einem XML Schema Definition (XSD)-Sprachschema erstellt wird. - Generieren von DataSet-Beziehungen aus einem XML-Schema (XSD)
Beschreibt die XML-Schemaelemente, mit denen Beziehungen zwischen Tabellenspalten in einem DataSet erstellt werden. - Datentypunterstützung zwischen XML-Schematypen (XSD) und .NET Framework-Typen
Beschreibt, wie XML-Schematypen als .NET Framework-Typen für Spalten in einem DataSet dargestellt werden.