LINQ–DataSet
A LINQ to DataSet egyszerűbbé és gyorsabbá teszi az objektumokban gyorsítótárazott adatok lekérdezését DataSet . A LINQ to DataSet leegyszerűsíti a lekérdezést azáltal, hogy lehetővé teszi a fejlesztők számára, hogy saját programozási nyelvről írjanak lekérdezéseket ahelyett, hogy külön lekérdezési nyelvet használnak. Ez különösen hasznos a Visual Studio fejlesztői számára, akik most már kihasználhatják a Visual Studio által a lekérdezéseikben nyújtott fordítási időszintaxis-ellenőrzést, statikus gépelést és IntelliSense-támogatást.
A LINQ to DataSet egy vagy több adatforrásból konszolidált adatok lekérdezésére is használható. Ez számos olyan forgatókönyvet tesz lehetővé, amelyek rugalmasságot igényelnek az adatok ábrázolásának és kezelésének módjában, például a helyileg összesített adatok lekérdezését és a középső szintű gyorsítótárazást a webalkalmazásokban. Különösen az általános jelentéskészítési, elemzési és üzletiintelligencia-alkalmazások igénylik ezt a manipulációs módszert.
A LINQ to DataSet funkció elsősorban az osztályok és DataTableExtensions az DataRowExtensions osztályok bővítménymetórán keresztül érhető el. A LINQ to DataSet a meglévő ADO.NET architektúrára épül és használja, és nem az alkalmazáskód ADO.NET helyettesítésére szolgál. A meglévő ADO.NET kód továbbra is működni fog a LINQ to DataSet alkalmazásban. A LINQ és a DataSet kapcsolatát az ADO.NET és az adattár az alábbi ábrán szemlélteti.