Freigeben über


LINQ to DataSet

Mit LINQ to DataSet können Daten, die in einem DataSet-Objekt zwischengespeichert sind, einfacher und schneller abgefragt werden. LINQ to DataSet vereinfacht das Abfragen, da Entwickler*innen Abfragen direkt in der Programmiersprache schreiben können, anstatt eine separate Abfragesprache verwenden zu müssen. Dies ist besonders für Visual Studio-Entwickler*innen von Vorteil, da sie so beim Schreiben von Abfragen in den Genuss der von Visual Studio gebotenen Funktionen wie Syntaxüberprüfung bei der Kompilierung, statische Typisierung und IntelliSense-Unterstützung kommen.

LINQ to DataSet kann auch zum Abfragen von Daten verwendet werden, die aus einer oder mehreren Datenquellen konsolidiert wurden. Dies ermöglicht eine Vielzahl von Szenarios, bei denen Flexibilität bei der Darstellung und Behandlung von Daten erforderlich ist, wie das Abfragen lokal aggregierter Daten und die Zwischenspeicherung auf der mittleren Ebene bei Webanwendungen. Diese Manipulationsmethode wird insbesondere bei der Erstellung von Berichterstellungs-, Analyse- und Business Intelligence-Anwendungen benötigt.

Die LINQ to DataSet-Funktionen werden in erster Linie durch die Erweiterungsmethoden in den Klassen DataRowExtensions und DataTableExtensions verfügbar gemacht. LINQ to DataSet baut auf der vorhandenen ADO.NET-Architektur auf und nutzt diese, ist aber nicht als Ersatz für ADO.NET im Anwendungscode vorgesehen. Der vorhandene ADO.NET-Code funktioniert auch in einer LINQ to DataSet-Anwendung. Die Beziehung von LINQ to DataSet zu ADO.NET und zum Datenspeicher wird im folgenden Diagramm veranschaulicht:

Diagram showing that LINQ to DataSet is based on the ADO.NET provider.

In diesem Abschnitt

Erste Schritte

Programmierhandbuch

Referenz

DataTableExtensions

DataRowExtensions

DataRowComparer

Siehe auch