Freigeben über


Arbeiten mit Datasets in N-Tier-Anwendungen

Hinweis

Datasets und verwandte Klassen sind ältere .NET-Technologien aus den frühen 2000er Jahren, die es Anwendungen ermöglichen, mit Daten im Arbeitsspeicher zu arbeiten, während die Anwendungen von der Datenbank getrennt sind. Die Technologien sind besonders nützlich für Anwendungen, die es Benutzern ermöglichen, Daten zu ändern und die Änderungen wieder in der Datenbank zu speichern. Obwohl sich Datasets als sehr erfolgreiche Technologie erwiesen haben, empfehlen wir, dass neue .NET-Anwendungen Entity Framework Core verwenden. Entity Framework bietet eine natürlichere Möglichkeit, mit tabellarischen Daten als Objektmodelle zu arbeiten, und verfügt über eine einfachere Programmierschnittstelle.

N-schichtige Datenanwendungen sind datenorientierte Anwendungen, die in mehrere logische Schichten unterteilt sind. Anders ausgedrückt: Eine N-Tier-Datenanwendung ist eine Anwendung, die in mehrere Projekte unterteilt ist mit der Datenzugriffsebene, Geschäftslogikebene und der Präsentationsebene jeweils als eigenes Projekt. Weitere Informationen finden Sie unter Übersicht über n-schichtige Datenanwendungen.

Typisierte DataSets wurden weiterentwickelt, damit die TableAdapters-Klasse und die DataSet-Klasse in gesonderten Projekten generiert werden können. Damit ist es möglich, Anwendungsebenen schnell zu trennen und N-Tier-Datenanwendung zu erstellen.

Die Unterstützung n-schichtiger Anwendungen in typisierten Datasets ermöglicht die iterative Entwicklung der Anwendungsarchitektur zu einem n-schichtigen Design. Sie beseitigt auch die Anforderung, den Code manuell in mehr als ein Projekt aufzuteilen. Beginnen Sie mit dem Entwerfen der Datenebene mithilfe des DataSet-Designers. Wenn Sie soweit sind, dass Sie die Anwendungsarchitektur in ein n-schichtiges Design übernehmen können, legen Sie die Eigenschaft DataSet-Projekt eines Datasets so fest, dass die Dataset-Klasse in einem separaten Projekt erstellt wird.

Verweis