The four LINQ Providers types introduced in .NET Framework 3.0
a. LINQ to DataSets - For handling LINQ queries against ADO.NET DataSets.
b. LINQ to Objects - For handling a LINQ query against a collection of objects
c. LINQ to XML - For handling an XPATH query against XML documents
d. LINQ to SQL - For handling LINQ queries against Microsoft SQL Server.