Gewusst wie: Hinzufügen von Code zu DataSets in N-Tier-Anwendungen
Sie können die Funktionen eines DataSets erweitern, indem Sie eine Datei für eine partielle Klasse des DataSets erstellen und Code hinzufügen (anstatt Code zur DataSetName.DataSet.Designer-Datei hinzuzufügen). (Mit partiellen Klassen können Sie Code für eine bestimmte Klasse auf mehrere physische Dateien aufteilen. Weitere Informationen finden Sie unter Partial (Visual Basic) bzw. Partielle Klassen und Methoden (C#-Programmierhandbuch).)
Der ein DataSet definierende Code wird immer dann generiert, wenn Änderungen an der Definition des DataSets vorgenommen wurden (im Erstellen und Bearbeiten von typisierten Datasets). Dieser Code wird auch generiert, wenn Sie einen Assistenten verwenden, der die Konfiguration eines DataSets ändert. Um zu verhindern, dass der Code bei erneutem Generieren eines DataSets gelöscht wird, fügen Sie den Code zur Datei für die partielle Klasse des DataSets hinzu.
Standardmäßig wird bei einer Trennung von DataSet-Code und TableAdapter-Code eine separate Klassendatei in jedem Projekt angelegt. Das ursprüngliche Projekt enthält eine Datei mit dem Namen DatasetName.Designer.vb (oder DatasetName.Designer.cs), die den TableAdapter-Code enthält. Das Projekt, das in der DataSet-Projekt-Eigenschaft ausgewählt wurde, verfügt über eine Datei mit dem Namen DatasetName.DataSet.Designer.vb (oder DatasetName.DataSet.Designer.cs), die den DataSet-Code enthält.
Hinweis
Wenn Sie DataSets und TableAdapter durch Festlegen der DataSet-Projekt-Eigenschaft trennen, werden vorhandene partielle DataSet-Klassen im Projekt nicht automatisch verschoben.Vorhandene partielle Dataset-Klassen müssen manuell ins Dataset-Projekt verschoben werden.
Hinweis
Der Erstellen und Bearbeiten von typisierten Datasets unterstützt außerdem Funktionen zum Generieren der Eventhandler ColumnChanging und RowChanging, wenn Validierungscode hinzugefügt werden soll.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Validierungen zu einem N-Tier-DataSet.
So fügen Sie Code zu DataSets in N-Tier-Anwendungen hinzu
Suchen Sie das Projekt, das die XSD-Datei (Erstellen und Bearbeiten von typisierten Datasets) enthält.
Doppelklicken Sie auf die Datei .xsd, um den Erstellen und Bearbeiten von typisierten Datasets zu öffnen.
Klicken Sie mit der rechten Maustaste auf die Datentabelle, der Sie Code hinzufügen möchten (d. h. auf den Tabellennamen in der Titelleiste), und klicken Sie dann auf Code anzeigen.
Eine partielle Klasse wird erstellt und im Code-Editor geöffnet.
Fügen Sie Code innerhalb der Deklaration der partiellen Klasse hinzu.
Im folgenden Beispiel wird veranschaulicht, wo der CustomersDataTable im NorthwindDataSet Code hinzugefügt werden kann:
Partial Public Class CustomersDataTable ' Add code here to add functionality ' to the CustomersDataTable. End Class
partial class CustomersDataTable { // Add code here to add functionality // to the CustomersDataTable. }
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen von Code zu TableAdapters in N-Tier-Anwendungen
Konzepte
Übersicht über N-Tier-Datenanwendungen
Übersicht über TableAdapterManager
Übersicht über die hierarchische Aktualisierung
Erstellen von Datenanwendungen
Arbeiten mit Datasets in Visual Studio