Simpler Ersatz für SQL: So funktioniert LINQ

LINQ stellt seine Funktionen über eigene Klassen bereit. Der wichtigste LINQ-Namensraum ist System.Linq. Er verfügt über Klassen und Schnittstellen, die LINQ-Anfragen unterstützen. Außerdem gibt es noch folgende Namensräume:

  • System.Linq.Expressions enthält Klassen, Schnittstellen und Aufzählungen, die eine Darstellung sprachlicher Code-Ausdrücke als Objekte in Form von Ausdrucksbäumen ermöglichen.
  • System.Data.Linq besteht aus Klassen, die die Interaktion mit relationalen Datenbanken in LINQ to SQL-Anwendungen unterstützen.
  • System.Data.Linq.Mapping läuft über den Namensraum System.Data.Linq, um mit relationalen Datenbanksystemen zusammenzuarbeiten. Damit lässt sich ein Objektmodell erstellen, das die Struktur und den Inhalt der Datenquelle abbildet.
  • System.Data.Linq.SqlClient umfasst Anbieterklassen für die Kommunikation mit SQL-Server und Klassen mit Abfragehilfsmethoden. Dieser Namensraum ist nicht für eine direkte Verwendung im Code bestimmt.
  • System.Xml.Linq enthält Klassen für das Arbeiten mit XML-Datenquellen (LINQ to XML). Mithilfe dieser Klassen können beispielsweise XML-Daten von Dateien oder Streams geladen oder XML-Bäume abgefragt, validiert und manipuliert werden. LINQ to XML ist eine XML-Programmierschnittstelle im Arbeitsspeicher, mit der XML-Dokumente effizient und einfach modifiziert werden können.

Eine der wichtigsten Eigenschaften von LINQ besteht darin, dass eine komplette Abfrage jeder Sammlung möglich ist, die IEnumerable oder IQueryable implementiert. Damit LINQ auch Objekte im Arbeitsspeicher berücksichtigt, sollte der Objekttyp IEnumerable implementieren. Für LINQ to XML und LINQ to ADO.NET gilt, dass der zugrunde liegende Anbieter die Zielobjekte zu Sammlungen auf der Grundlage von IEnumerable konvertiert.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

2 Tagen ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

2 Tagen ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

2 Tagen ago

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

2 Tagen ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

2 Tagen ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

2 Tagen ago