Home
Themen
Angebote
Downloads
News & Blogs
Informatiklandkarte
DBWorld Map
.NET Glossar
Wir über uns
Kontakt
Newsletter

Das .NET-Glossar

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

L

Language Integrated Query (LINQ): LINQ ist eine mit dem .NET Framework Version 3.5 eingeführte Abfragesprache, die direkt in die Syntax der Programmiersprache (z.B. C#) integriert ist. Im Gegensatz zu z.B. SQL wird die Abfrage nicht als String übergeben, sondern ist nativ in den Quellcode integriert. Das bietet z.B. den Vorteil, dass der .NET-Sprachcompiler die Abfrage direkt auf Syntaxfehler prüfen kann, um spätere Laufzeitfehler zu vermeiden.
Die Syntax von LINQ erinnert sehr an die SQL-Abfragesprache mit Befehlen wie z.B. "select", "from", "where" und "orderby".
LINQ findet im Wesentlichen die folgenden vier Anwendungsgebiete:

  • LINQ-to-Dataset: bietet Abfragemöglichkeiten für Objekte, die in einem DataSet-Objekt gespeichert sind.
  • LINQ-to-SQL (DLINQ): übersetzt die native LINQ-Abfrage in SQL und sendet diese an eine relationale Datenbank. Von der Datenbank gelieferte Ergebnisse werden dann entsprechend wieder in ein Objektmodell übersetzt.
  • LINQ-to-XML (XLINQ): bietet Zugriff auf XML-Dokumente (DOM-Manipulation)
  • LINQ-to-Objects: bietet Abfragemöglichkeiten für .NET-Objektmengen, die in Listen gespeichert sind, z.B. in List, Array oder Dictionary (müssen das Interface IEnumerable bzw. IEnumerable<T> implementieren.
Die wesentlichen LINQ-Klassen werden in den Namensräumen System.Linq.*, System.Data.Linq sowie System.Xml.Linq zur Verfügung gestellt.

Darüber hinaus gibt es zahlreiche LINQ-Projekte anderer Hersteller und Anbieter, um nur einige der zahlreichen Beispiele zu nennen:
  • LINQ-to-MySQL
  • LINQ-to-LDAP
  • LINQ-to-Flickr
  • LINQ-to-Amazon
u.v.m.



verwandte Glossar-Einträge:relevante ZfS-Dokumente:

Laufzeithost (Runtime-Host): Als Laufzeithost wird nicht verwalteter Code bezeichnet, der zur Ausführung eines Assemblies benötigt wird. Die Aufgabe des Laufzeithosts ist u.a. das Laden der CLR, die Übergabe einer Einsprungsadresse an die CLR und die Reservierung von Anwendungsspeicher. Das .NET Framework kennt drei unterschiedliche Laufzeithosts: Internet Explorer, ASP.NET, Windows Shell.



verwandte Glossar-Einträge:

Eintrag hinzufügen