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.
Sicherheitshinweis |
---|
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). |