LINQ to SQL

LINQ to SQL ist eine Komponente von .NET Framework Version 3.5, die eine Laufzeitinfrastruktur für die Verwaltung relationaler Daten als Objekte bereitstellt.

Hinweis

Relationale Daten erscheinen als Auflistung zweidimensionaler Tabellen (Beziehungen oder Flatfiles), bei denen gemeinsame Spalten Tabellen verbinden. Zur effektiven Verwendung von LINQ to SQL müssen Sie mit den zugrunde liegenden Prinzipien relationaler Datenbanken vertraut sein.

In LINQ to SQL wird das Datenmodell einer relationalen Datenbank einem Objektmodell zugeordnet, das in der Programmiersprache des Entwicklers ausgedrückt ist. Bei der Ausführung der Anwendung wandelt LINQ to SQL die sprachintegrierten Abfragen im Objektmodell in SQL um und sendet sie zur Ausführung an die Datenbank. Wenn die Datenbank die Ergebnisse zurückgibt, übersetzt LINQ to SQL diese zurück in Objekte, mit denen in einer Programmiersprache gearbeitet werden kann.

Entwickler, die Visual Studio verwenden, verwenden in der Regel den objektrelationalen Designer, der eine Benutzeroberfläche für die Implementierung vieler Features von LINQ to SQL bietet.

Die Dokumentation zu diesem Release von LINQ to SQL beschreibt die grundlegenden Bausteine, Verfahren und Techniken zur Erstellung von LINQ to SQL-Anwendungen. Sie können auch die Microsoft-Dokumentation nach speziellen Themen durchsuchen und am LINQ-Forum teilnehmen, wo Sie komplexere Themen ausführlich mit Experten diskutieren können. Schließlich enthält das Whitepaper LINQ to SQL: Language-Integrated Query in .NET für relationale Daten ausführliche Informationen zur LINQ to SQL-Technologie mit Visual Basic- und C#-Codebeispielen.

In diesem Abschnitt

Erste Schritte
Bietet eine komprimierte Übersicht über LINQ to SQL sowie Informationen zu den ersten Schritten mit LINQ to SQL.

Programmierhandbuch
Bietet schrittweise Anleitungen für Zuordnung, Abfrage, Update, Debugging und ähnlichen Aufgaben.

Referenz
Enthält Referenzinformationen zu verschiedenen Aspekten der LINQ to SQL-Programmierung. Die Themen umfassen SQL-CLR-Typzuordnung, Übersetzung von Standardabfrageoperatoren und mehr.

Beispiele
Stellt Links zu Visual Basic- und C#-Beispielen bereit.

Language Integrated Query (LINQ) – C#
Bietet eine Übersicht über LINQ-Technologien in C#.

Language Integrated Query (LINQ) – Visual Basic
Bietet eine Übersicht über LINQ-Technologien in Visual Basic.

LINQ
Beschreibt LINQ-Technologien für Visual Basic-Benutzer.

LINQ und ADO.NET
Links zum ADO.NET-Portal.

LINQ to SQL Walkthroughs (Exemplarische Vorgehensweisen für LINQ to SQL)
Listet exemplarische Vorgehensweisen für LINQ to SQL auf.

Herunterladen von Beispieldatenbanken
Beschreibt, wie die in der Dokumentation verwendeten Beispieldatenbanken heruntergeladen werden.

Übersicht über das LinqDataSource-Websteuerelement
Erläutert, wie das LinqDataSource-Steuerelement über die ASP.NET-Datenquellen-Steuerarchitektur Language Integrated Query (LINQ) für Webentwickler*innen bereitstellt