Freigeben über


LINQ to DataSet

Mit LINQ to DataSet können Daten, die in einem DataSet-Objekt zwischengespeichert sind, leichter und schneller abgefragt werden. Genauer gesagt, vereinfacht LINQ to DataSet das Abfragen, da der Entwickler Abfragen direkt in der Programmiersprache schreiben kann, statt eine separate Abfragesprache verwenden zu müssen. Dies ist besonders für Visual Studio-Entwickler von Vorteil, kommen sie doch 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.

LINQ to DataSet kann auch für das 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-Funktionalität wird in erster Linie durch die Erweiterungsmethoden in den Klassen DataRowExtensions und DataTableExtensions verfügbar gemacht. LINQ to DataSet baut auf der vorhandenen ADO.NET 2.0-Architektur auf und nutzt diese. Es soll auf keinen Fall ADO.NET 2.0 im Anwendungscode ersetzen. Der vorhandene ADO.NET 2.0-Code funktioniert auch in einer LINQ to DataSet-Anwendung. Die Beziehung zwischen LINQ to DataSet und ADO.NET 2.0 und dem Datenspeicher wird im folgenden Diagramm illustriert.

LINQ to DataSet basiert auf dem ADO.NET-Anbieter.

In diesem Abschnitt

Erste Schritte (LINQ to DataSet)

Informationen zum Programmieren (LINQ to DataSet)

Referenz

DataTableExtensions

DataRowExtensions

DataRowComparer

Siehe auch

Konzepte

LINQ und ADO.NET

Weitere Ressourcen

LINQ (Language-Integrated Query, sprachintegrierte Abfrage)

ADO.NET