LINQ (Language-Integrated-Query) ermöglicht den Zugriff auf Daten mithilfe einer beliebigen Programmiersprache, ohne dabei auf SQL zurückgreifen zu müssen. Im Rahmen der .NET-Plattform ist LINQ ein Erweiterungspaket des .NET-Framework. Es ermöglicht das Abfragen von .NET-Objektmengen, relationalen Datenbanken, Data-Sets und XML-Daten. LINQ ist seit dem .NET-Framework 3.5 in der Sprachsyntax von C# 3.0 und Visual Basic 9.0 verankert.
Der zentrale Begriff, der in der Bezeichnung LINQ steckt, lautet Integration. Dieser Terminus weist darauf hin, dass Entwickler via LINQ in der Lage sind, in ihrer eigenen Programmiersprache mit verschiedensten Datenquellen zu kommunizieren. Diese Integration macht eine detaillierte Kenntnis von SQL entbehrlich. Der Entwickler kann also bei der Arbeit mit Back-End-Daten weiterhin seine bevorzugte Programmiersprache verwenden.
LINQ funktioniert mit jeder Back-End-Datenquelle. Entwickler können so von den zahlreichen Funktionen ihrer IDE, etwa Visual Studio 2008, profitieren. Während der Übersetzung führt der Compiler eine Überprüfung der Syntax und eine statische Typisierung durch. Diese Funktionen stehen bei der Arbeit mit externen Tools wie SQL Server Enterprise Manager leider nicht zur Verfügung.
Microsoft unterteilt LINQ in drei Bereiche:
Diese drei Funktionsbereiche von LINQ werden über zahlreiche .NET-Klassenbibliotheken bereitgestellt.
Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…
Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…
Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…
Das jüngste Update bringt insgesamt zwölf Fixes. Schadcode lässt sich unter Umständen ohne Interaktion mit…
Eine softwarebasierte Workstation soll es Ingenieuren erlauben, sämtliche Steuerungen zentral zu verwalten. Pilotkunde ist Ford.
Kryptodiebstahl und finanzieller Gewinn sind laut ESET-Forschungsbericht die vorrangigen neuen Ziele.