LINQ is shorted for ( Language Integrated Query ) which is programming model of Microsoft .NET that have query capabilities to the .NET programming languages. All these extensions are provide easy and expressive syntax to manipulate data. In C# and Visual Basic have number of features that support LINQ operations. It has been powerful querying on objects, XML files, and databases. LINQ encapsulates heavy generics and there different features likes extension methods, lambda expressions, an object Initialize, query syntax, and anonymous types. These are language extensions to enhance syntactic performance to queries.