LINQ to DataSetLINQ to DataSet

Mit LINQ to DataSet wird die Abfrage von Daten, die in einem DataSet -Objekt zwischengespeichert sind, vereinfacht.LINQ to DataSet makes it easier and faster to query over data cached in a DataSet object. Insbesondere LINQ to DataSet die Abfrage vereinfacht, indem Sie Entwicklern das Schreiben von Abfragen aus der Programmiersprache selbst ermöglichen, anstatt eine separate Abfragesprache zu verwenden.Specifically, LINQ to DataSet simplifies querying by enabling developers to write queries from the programming language itself, instead of by using a separate query language. Dies ist besonders nützlich für Visual Studio-Entwickler, die nun die Syntax Überprüfung zur Kompilierzeit, statische Typisierung und IntelliSense-Unterstützung nutzen können, die von Visual Studio in Ihren Abfragen bereitgestellt wird.This is especially useful for Visual Studio developers, who can now take advantage of the compile-time syntax checking, static typing, and IntelliSense support provided by the Visual Studio in their queries.

LINQ to DataSet können auch verwendet werden, um Daten abzufragen, die aus einer oder mehreren Datenquellen konsolidiert wurden.LINQ to DataSet can also be used to query over data that has been consolidated from one or more data sources. 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.This enables many scenarios that require flexibility in how data is represented and handled, such as querying locally aggregated data and middle-tier caching in Web applications. Diese Manipulationsmethode wird insbesondere bei der Erstellung von Berichterstellungs-, Analyse- und Business Intelligence-Anwendungen benötigt.In particular, generic reporting, analysis, and business intelligence applications require this method of manipulation.

Die LINQ to DataSet-Funktion wird primär durch die Erweiterungs Methoden in den DataRowExtensions Klassen DataTableExtensions und verfügbar gemacht.The LINQ to DataSet functionality is exposed primarily through the extension methods in the DataRowExtensions and DataTableExtensions classes. LINQ to DataSet baut auf auf und verwendet die vorhandene ADO.NET-Architektur und ist nicht dazu gedacht, ADO.net im Anwendungscode zu ersetzen.LINQ to DataSet builds on and uses the existing ADO.NET architecture, and is not meant to replace ADO.NET in application code. Vorhandener ADO.NET-Code funktioniert weiterhin in einer LINQ to DataSet Anwendung.Existing ADO.NET code will continue to function in a LINQ to DataSet application. Die Beziehung von LINQ to DataSet zu ADO.net und dem Datenspeicher wird im folgenden Diagramm veranschaulicht.The relationship of LINQ to DataSet to ADO.NET and the data store is illustrated in the following diagram.

Diagramm, das anzeigt, dass LINQ to DataSet auf dem ADO.NET-Anbieter basiert.

In diesem AbschnittIn This Section

Erste SchritteGetting Started

ProgrammierhandbuchProgramming Guide

ReferenzReference

DataTableExtensions

DataRowExtensions

DataRowComparer

Siehe auchSee also