Freigeben über


Einführung in LINQ (Visual Basic)

Language-Integrated Query (LINQ) ist eine Innovation, die in .NET Framework, Version 3.5 eingeführt wurde, die die Lücke zwischen der Welt der Objekte und der Welt der Daten überbrückt.

Traditionell werden Abfragen für Daten als einfache Zeichenfolgen ohne Typüberprüfung während der Kompilierungszeit oder Unterstützung von IntelliSense ausgedrückt. Darüber hinaus müssen Sie für jeden Datenquellentyp eine andere Abfragesprache erlernen: SQL-Datenbanken, XML-Dokumente, verschiedene Webdienste usw. LINQ erstellt eine Abfrage zu einem Erstklassigen Sprachkonstrukt in Visual Basic. Sie schreiben Abfragen für stark typisierte Auflistungen von Objekten mithilfe von sprachlichen Schlüsselwörtern und vertrauten Operatoren.

Sie können LINQ-Abfragen in Visual Basic für SQL Server-Datenbanken, XML-Dokumente, ADO.NET Datasets und jede Sammlung von Objekten schreiben, die IEnumerable oder die generische IEnumerable<T> Schnittstelle unterstützen. LINQ-Unterstützung wird auch von Drittanbietern für viele Webdienste und andere Datenbankimplementierungen bereitgestellt.

Sie können LINQ-Abfragen in neuen Projekten oder zusammen mit Nicht-LINQ-Abfragen in vorhandenen Projekten verwenden. Die einzige Anforderung besteht darin, dass das Projekt auf .NET Framework 3.5 oder höher ausgerichtet ist.

Die folgende Abbildung von Visual Studio zeigt eine teilweise abgeschlossene LINQ-Abfrage für eine SQL Server-Datenbank in C# und Visual Basic mit vollständiger Typüberprüfung und IntelliSense-Unterstützung.

Diagramm, das eine LINQ-Abfrage mit IntelliSense zeigt.

Nächste Schritte

Wenn Sie mehr über LINQ erfahren möchten, machen Sie sich zunächst mit einigen grundlegenden Konzepten im Abschnitt "Erste Schritte mit LINQ in Visual Basic" vertraut, und lesen Sie dann die Dokumentation für die LINQ-Technologie, an der Sie interessiert sind:

Siehe auch