Introduction LINQ (Language Integrated Query) is a programming model that introduces queries as a regular programming concept into .NET Languages. LINQ syntax is more semantic and self explanatory. It provides a simple but most powerful environment to the developer by reducing code size. LINQ can access data from several data sources like Plain .NET Objects