20 LINQ

Datenbankleute und Software-Ingenieure arbeiten oft mit unterschiedlichen Sprachen. Die einen benutzen die Abfragesprache SQL, während die anderen Sprachen wie C++, C# oder Java verwenden. Eigentlich ist das aber nicht einzusehen, denn warum sollte man Hauptspeicherdaten nicht ebenfalls mit Datenbanksprachen verarbeiten?

Seit Version 3.0 bietet C# daher die Möglichkeit, SQL-artige Abfragen auf Hauptspeicherdaten auszuführen. Diese Abfragetechnik wird als Language Integrated Query oder LINQ bezeichnet. Den Kern von LINQ bilden SQL-artige Query-Ausdrücke. Um Query-Ausdrücke auf möglichst natürliche Weise in C# einzubetten, wurden einige neue Sprachkonstrukte eingeführt, nämlich Lambda-Ausdrücke, Erweiterungsmethoden, Objektinitialisierer ...

Get Kompaktkurs C# 5.0, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.