LINQ-Beispiele

Diese Visual Basic- und C#-Beispiele veranschaulichen die LINQ-Technologien.

So greifen Sie auf Beispiele aus Visual Studio zu

  • Klicken Sie im Menü Hilfe auf Beispiele.

    Standardmäßig werden diese Beispiele unter Laufwerkbuchstabe:\Programme\Microsoft Visual Studio 10.0\Samples\ installiert.

Aktuellere Versionen dieser Beispiele sind zusammen mit weiteren Beispielen auf den MSDN Code Gallery-Websites für Visual Basic und C# verfügbar.

SicherheitshinweisSicherheitshinweis

Microsoft stellt diese enthaltene Beispiele "wie besehen" und ohne Garantien zur Verfügung. Der Code in den Beispielen wird nur zum Veranschaulichen von Konzepten bereitgestellt. Der bereitgestellte Code erfüllt möglicherweise nicht die Sicherheitsanforderungen für jede bestimmte Umgebung. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen.

Visual Basic-Beispiele

C#-Beispiele

Herstellen einer Verbindung mit LINQ-Beispieldatenbanken

Wenn SQL Server Express auf dem Entwicklungscomputer installiert ist, brauchen Sie die Standardverbindungszeichenfolge für die Beispiele normalerweise nicht ändern.

Bei einigen SQL Server Express-Installationen sind Sie möglicherweise nicht berechtigt, eine Benutzerinstanz zu starten. Wenn Sie eine diesbezügliche Fehlermeldung erhalten, müssen Sie die Klausel ";user instance = true" aus der Verbindungszeichenfolge entfernen.

Stellen Sie sicher, dass die Kopien der Datenbank Northwind, auf die Sie zugreifen, nicht als schreibgeschützt markiert sind. Suchen Sie nötigenfalls die Kopie der Datei NORTHWIND.MDF, auf die Sie zugreifen möchten, klicken Sie mit der rechten Maustaste darauf, und wählen Sie dann Eigenschaften aus. Deaktivieren Sie das Attribut Schreibgeschützt.

Auf einigen langsamen Computern oder bei Verwendung eines virtuellen PCs kann es vorkommen, dass bei der ersten Ausführung von Datenbankanwendungen Fehler ausgegeben werden. Wiederholen Sie den Versuch, das Beispiel auszuführen, zwei- bis dreimal.

Die benutzerdefinierten Kopien der mit den Beispielen bereitgestellten Datenbank Northwind umfassen keine LDF-Datei (Protokoll). Dadurch wird sichergestellt, dass die LDF- und die MDF-Datei nicht asynchron werden. Wenn Sie ein Beispiel ausführen, das die Datenbank verwendet, oder über den Server-Explorer in Visual Studio eine Verbindung mit der Datenbank herstellen, wird die LDF-Datei automatisch erstellt. Wenn Sie SQL Server Management Studio verwenden, ohne zunächst eine Protokolldatei zu erstellen, können beim Herstellen einer Verbindung mit der MDF-Datei Probleme auftreten.

Beispiele

Visual Basic

Beispiel

Beschreibung

Beispielabfragen

Beginnen Sie hier, wenn Sie noch keine Erfahrung mit LINQ haben. Enthält zahlreiche Beispiele von Abfrageoperationen für LINQ to Objects, LINQ to SQL, LINQ to XML und LINQ to DataSet.

Beispiel zur dynamischen Abfrage

Veranschaulicht, wie LINQ-Abfragen zur Laufzeit erstellt werden.

Beispiel zur Schnellansicht der Ausdrucksbaumstruktur

Stellt eine funktionierende Implementierung einer Schnellansicht bereit, die innerhalb des Visual Studio-Debuggers ausgeführt werden kann, um den Inhalt einer Ausdrucksbaumstruktur anzuzeigen.

LINQ to Northwind-Beispiel

Enthält Beispiele zum Abfragen einer Datenbank mit LINQ to SQL.

Beispiel zur LINQ to XML-Datenbindung

Veranschaulicht die LINQ to XML-Datenbindung in Windows Presentation Foundation (WPF).

Beispiel zum Objektdumper

Eine Bibliothek, die Sie der Projektmappe hinzufügen können, um die Ergebnisse von LINQ-Abfragen auszugeben.

Reflektorbeispiel

Generiert ein HTML-Dokument, das die öffentliche API für eine bestimmte Assembly beschreibt.

Beispiel für RSS

Fungiert als kleiner Webserver, der mehrere RSS-Newsfeeds aggregiert und in einem Browser anzeigt.

Beispiel zu einfachen Lambdas

Enthält Beispiele für einfache Lambda-Ausdrücke, die außerhalb von Abfragen verwendet werden.

Beispiel zur Datenbindung mit Windows Forms

Veranschaulicht die Verwendung von LINQ in Windows Forms-Datenbindungsszenarien.

Beispiel zur Einführung in LINQ to XML

Veranschaulicht wichtige Begriffe im Hinblick auf LINQ to XML.

XQuery-Beispiel

Zeigt, wie LINQ to XML für Anwendungsfälle im XQuery-Standard verwendet wird.

C#

Beispiel

Beschreibung

Beispielabfragen

Enthält Beispiele von Abfrageoperationen für LINQ-zu-Objekten, LINQ to SQL, LINQ to XML und LINQ to DataSet.

Datenbeispiel

Unterstützt viele der Szenarios, die in verschiedenen LINQ-Beispielen veranschaulicht werden.

Beispiel zum Northwind-Mapping

Generiert objektrelationale Zuordnungsdateien, die von einigen anderen Beispielen verwendet werden.

Einfaches Beispiel für LINQ to Objects

Zeigt, wie eine speicherinterne Auflistung abgefragt wird.

Beispiel zur dynamischen Abfrage

Veranschaulicht, wie LINQ-Abfragen zur Laufzeit erstellt werden.

LINQ to Northwind-Beispiel

Enthält Beispiele zum Abfragen einer Datenbank mit LINQ to SQL.

LINQ-Anbieterbeispiel für Webdienste

Veranschaulicht einen LINQ-Beispielanbieter für den Webdienst TerraServer-USA sowie eine Beispielclientanwendung, die mithilfe des benutzerdefinierten LINQ-Anbieters geografische Daten vom Webdienst abfragt.

Beispiel zur LINQ-Abfrageschnellansicht

Eine kleine Anwendung, die Sie in Visual Studio im Debugmodus ausführen können, um Datenbankabfragen visuell darzustellen.

Beispiel zum Objektdumper

Eine Bibliothek, die Sie der Projektmappe hinzufügen können, um die Ergebnisse von LINQ-Abfragen für Testzwecke auszugeben.

Beispiel zum Einfügen von XML als LINQ

Veranschaulicht ein Visual Studio-Add-In, das gültiges XML automatisch in die entsprechenden LINQ to XML-Anweisungen konvertiert. (Express-Versionen von Visual Studio unterstützen keine Add-Ins.)

Reflektorbeispiel

Generiert ein HTML-Dokument, das die öffentliche API für eine bestimmte Assembly darstellt.

Beispiel für RSS

Fungiert als kleiner Webserver, der mehrere RSS-Newsfeeds aggregiert.

Beispiel zu einfachen Lambdas

Enthält Beispiele für einfache Lambda-Ausdrücke.

Beispiel zur Datenbindung mit Windows Forms

Veranschaulicht die Verwendung von LINQ in Windows Forms-Datenbindungsszenarien.

Beispiel zur Einführung in LINQ to XML

Veranschaulicht wichtige Konzepte im Hinblick auf LINQ to XML.

XQuery-Beispiel

Zeigt, wie LINQ to XML für Anwendungsfälle im XQuery-Standard verwendet wird.

Beispiel zur LINQ to XML-Datenbindung

Veranschaulicht das Feature der LINQ to XML-Datenbindung an Windows Presentation Foundation (WPF).

Siehe auch

Weitere Ressourcen

LINQ (Language-Integrated Query, sprachintegrierte Abfrage)