Freigeben über


LINQ to ADO.NET (Visual Basic)

LINQ to ADO.NET ermöglicht es Ihnen, alle aufzählbaren Objekte in ADO.NET mithilfe des programmiermodells Language-Integrated Query (LINQ) abzufragen.

Hinweis

Die LINQ to ADO.NET-Dokumentation befindet sich im Abschnitt ADO.NET des .NET Framework SDK: LINQ und ADO.NET.

Es gibt drei separate ADO.NET Language-Integrated Query(LINQ)-Technologien: LINQ to DataSet, LINQ to SQL und LINQ to Entities. LINQ to DataSet bietet eine umfangreichere, optimierte Abfrage über das DataSet, LINQ to SQL ermöglicht es Ihnen, SQL Server-Datenbankschemas direkt abzufragen, und LINQ to Entities ermöglicht es Ihnen, ein Entity Data Model abzufragen.

LINQ to DataSet

Dies DataSet ist eine der am häufigsten verwendeten Komponenten in ADO.NET und ist ein Schlüsselelement des getrennten Programmiermodells, auf dem ADO.NET basiert. Trotz dieser Prominz gibt es DataSet jedoch eingeschränkte Abfragefunktionen.

LINQ to DataSet ermöglicht Ihnen das Erstellen umfangreicherer Abfragefunktionen mithilfe derselben Abfragefunktionalität DataSet , die für viele andere Datenquellen verfügbar ist.

Weitere Informationen finden Sie unter LINQ to DataSet.

LINQ to SQL

LINQ to SQL stellt eine Laufzeitinfrastruktur zum Verwalten relationaler Daten als Objekte bereit. In LINQ to SQL wird das Datenmodell einer relationalen Datenbank einem Objektmodell zugeordnet, das in der Programmiersprache des Entwicklers ausgedrückt wird. Wenn Sie die Anwendung ausführen, übersetzt LINQ to SQL sprachintegriert Abfragen im Objektmodell in SQL und sendet sie zur Ausführung an die Datenbank. Wenn die Datenbank die Ergebnisse zurückgibt, übersetzt LINQ to SQL sie wieder in Objekte, die Sie bearbeiten können.

LINQ to SQL enthält Unterstützung für gespeicherte Prozeduren und benutzerdefinierte Funktionen in der Datenbank und für die Vererbung im Objektmodell.

Weitere Informationen finden Sie unter LINQ to SQL.

LINQ to Entities (LINQ für Entitäten)

Über das Entity Data Model werden relationale Daten als Objekte in der .NET-Umgebung verfügbar gemacht. Dies macht die Objektebene zu einem idealen Ziel für LINQ-Unterstützung, sodass Entwickler Abfragen für die Datenbank aus der Sprache formulieren können, die zum Erstellen der Geschäftslogik verwendet wird. Diese Funktion wird als LINQ to Entities bezeichnet. Weitere Informationen finden Sie unter LINQ to Entities .

Siehe auch