O'Reilly logo

Kompaktkurs C# 5.0, 4th Edition by Hanspeter Mössenböck

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required