Freigeben über


LINQ to SQL

LINQ to SQL ist eine Komponente von .NET Framework, Version 3.5, die eine Laufzeitinfrastruktur zum Verwalten relationaler Daten als Objekte bereitstellt.

Hinweis

Relationale Daten werden als Sammlung von zweidimensionalen Tabellen (Beziehungen oder Flachdateien) angezeigt, bei denen gemeinsame Spalten Tabellen miteinander verknüpfen. Um LINQ to SQL effektiv zu verwenden, 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 wird. Wenn die Anwendung ausgeführt wird, übersetzt LINQ to SQL in SQL die sprachintegrieren Abfragen im Objektmodell und sendet sie zur Ausführung an die Datenbank. Wenn die Datenbank die Ergebnisse zurückgibt, übersetzt LINQ to SQL sie wieder in Objekte, mit denen Sie in Ihrer eigenen Programmiersprache arbeiten können.

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 bereitstellt.

Die Dokumentation, die in dieser Version von LINQ to SQL enthalten ist, beschreibt die grundlegenden Bausteine, Prozesse und Techniken, die Sie zum Erstellen von LINQ to SQL-Anwendungen benötigen. Sie können microsoft-Dokumente auch nach bestimmten Problemen durchsuchen, und Sie können am LINQ-Forum teilnehmen, in dem Sie komplexere Themen im Detail mit Experten besprechen können. Schließlich behandelt das LINQ to SQL: .NET Language-Integrated Query for Relational Data White Paper die LINQ to SQL-Technologie und enthält vollständige Visual Basic- und C#-Codebeispiele.

In diesem Abschnitt

Erste Schritte
Bietet eine komprimierte Übersicht über LINQ to SQL sowie Informationen dazu, wie Sie mit LINQ to SQL beginnen.

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

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

Beispiele
Enthält Links zu Visual Basic- und C#-Beispielen.

Language-Integrated Abfrage (LINQ) – C#
Bietet Übersichten über LINQ-Technologien in C#.

Language-Integrated Query (LINQ) – Visual Basic
Bietet Übersichten ü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 auf, die für LINQ to SQL verfügbar sind.

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

LinqDataSource Web Server Control Overview
Beschreibt, wie das LinqDataSource-Steuerelement die Abfrage Language-Integrated (LINQ) Webentwicklern über die ASP.NET-Datenquellensteuerungsarchitektur verfügbar macht.