LINQ
LINQ (Language Integrated Query) ist ein von Microsoft entwickeltes Verfahren für einheitlichen Datenzugriff, das von Erik Meijer entworfen und erstmals mit .NET Framework 3.5 veröffentlicht wurde. Es integriert Abfragen direkt in .NET-Sprachen wie C#, VB.NET und F#, wodurch Typsicherheit und Compilerprüfung ermöglicht werden. LINQ nutzt Erweiterungsmethoden und Monaden, um auf verschiedene Datenquellen wie Objektlisten, XML, SQL-Datenbanken oder SharePoint zuzugreifen. Spezielle LINQ-Anbieter übersetzen die Abfragen in die jeweiligen Zugriffsmethoden, z. B. LINQ to Objects, LINQ to SQL oder LINQ to XML. Ein zentrales Konzept ist die verzögerte Auswertung, bei der Abfragen erst bei Bedarf ausgeführt werden, was Wiederverwendung und Effizienz ermöglicht. Dadurch ersetzt LINQ ältere, fehleranfälligere Methoden wie ADO oder ODBC mit Abfragestrings.
Source: LINQ — Wikipedia · Summary by RollWiki AI · Language: German