Freigeben über


Datenbindung und LINQ to DataSet

Die Datenbindung ist der Prozess, der eine Verbindung zwischen der Anwendungs-UI und geschäftslogik herstellt. Wenn die Bindung über die richtigen Einstellungen verfügt und die Daten die richtigen Benachrichtigungen enthalten, werden die Elemente, die an die Daten gebunden sind, automatisch aktualisiert, sobald die Daten ihren Wert ändern. Dies DataSet ist eine speicherinterne Darstellung von Daten, die ein konsistentes relationales Programmiermodell bereitstellt, unabhängig von der Quelle der darin enthaltenen Daten. Mit dem ADO.NET 2.0 DataView können Sie die in einer DataTableDatei gespeicherten Daten sortieren und filtern. Diese Funktionalität wird häufig in Datenbindungsanwendungen verwendet. Mithilfe eines DataView, können Sie die Daten in einer Tabelle mit unterschiedlichen Sortierreihenfolgen verfügbar machen, und Sie können die Daten nach Zeilenstatus oder basierend auf einem Filterausdruck filtern. Weitere Informationen zum DataView Objekt finden Sie unter DataViews.

LINQ to DataSet ermöglicht Entwicklern das Erstellen komplexer, leistungsstarker Abfragen über eine DataSet mithilfe von Language-Integrated Query (LINQ). Eine LINQ to DataSet-Abfrage gibt jedoch eine Aufzählung von DataRow Objekten zurück, die in einem Bindungsszenario nicht einfach verwendet wird. Um die Bindung zu vereinfachen, können Sie eine DataView von einer LINQ to DataSet-Abfrage erstellen. Dies DataView verwendet die in der Abfrage angegebene Filterung und Sortierung, eignet sich jedoch besser für die Datenbindung. LINQ to DataSet erweitert die Funktionalität des DataView durch LINQ-Ausdrücke für das Filtern und Sortieren, was weitaus komplexere und leistungsfähigere Filter- und Sortieroperationen als bei zeichenfolgenbasierten Verfahren ermöglicht.

Beachten Sie, dass DataView die Abfrage selbst darstellt und keine Ansicht über der Abfrage ist. Dieses DataView ist an ein UI-Steuerelement gebunden, wie z. B. ein DataGrid oder ein DataGridView, und bietet ein einfaches Datenbindungsmodell. Ein DataView kann auch aus einer DataTable erstellt werden, die eine Standardansicht dieser Tabelle bereitstellt.

In diesem Abschnitt

Erstellen eines DataView-Objekts
Enthält Informationen zum Erstellen einer DataView.

Filtern mit DataView
Beschreibt das Filtern mit dem DataView.

Sortieren mit DataView
Beschreibt das Sortieren mit dem DataView.

Abfragen der DataRowView-Auflistung in einer DataView
Bietet Informationen über das Abfragen der von der DataRowView bereitgestellten DataView-Auflistung.

DataView-Leistung
Enthält Informationen zur DataView und zur Leistung.

Vorgehensweise: Binden eines DataView-Objekts an ein Windows Forms DataGridView-Steuerelement
Beschreibt, wie ein DataView Objekt an ein DataGridViewObjekt gebunden wird.

Siehe auch