WikiDer > Sprachintegrierte Abfrage
Sprachintegrierte Abfrage oder LINQ ist Teil von Microsoft.NET-Framework. LINQ bietet eine Methode für einen einheitlicheren Umgang mit Daten aus ganz unterschiedlichen Systemen, zum Beispiel Daten aus einem relationale Datenbank, ein Internetservice, ein XMLDatei oder a Array. Mit LINQ können all diese verschiedenen Arten von Daten SQL ähnliches Set Sprachelemente werden abgerufen, manipuliert und kombiniert. Es ist eine Alternative zu XPath, XQuery und SQL. Die Programmiersprachen C# und Visual Basic .NET LINQ unterstützen. Dritte können ihr System über einen sogenannten Provider LINQ-tauglich machen.
LINQ ist Teil des .NET Frameworks ab Version 3.5. Diese Version wurde veröffentlicht am 20. November2007 zusammen mit der Programmier-Entwicklungsumgebung Visual Studio 2008.
// C#-Beispiel:aufführen<int>listNumbers=Neuaufführen<int>{6,4,3,1,1,18,7,5};// nur die geraden Zahlen auswählen und sortierenvarlistEven=vonGimlistNumberswoG%2==0Sortieren nachGwählenG;// die Unterauswahl in einem Textfeld anzeigenfür jedes(intichimlistEven){Konsole.WriteLine(ich.ToString());}// Ausgabe:// 4// 6// 18Externer Link
- (und) Liste der LINQ-Anbieter
| .NET-Framework | ||||||||
|---|---|---|---|---|---|---|---|---|
|