LINQPad is also a great way to learn LINQ: it comes loaded with 500 examples from the book, C# 5.0 in a Nutshell. There's no better way to experience the coolness of LINQ and functional programming. Querying is merely a special case of using LINQPad. More generally, LINQPad is a C#/VB/F# scratchpad that instantly executes any expression, statement block or program with rich output formatting and a wealth of features that "just work". Put an end to those hundreds of Visual Studio Console projects cluttering your source folder and join the revolution of LINQPad scripters, testers, and incremental developers. Reference your own assemblies and NuGet packages. Script in your favorite .NET language with optional autocompletion and the entire .NET Framework at your fingertips. Experience the magic of dynamic development and instant feedback in the ultimate programmer's playground!
Well, you don't have to! LINQPad lets you interactively query databases in a modern query language: LINQ. Kiss goodbye to SQL Management Studio!
LINQPad supports everything in C# 5.0 and Framework 4.x:
LINQ to Objects
LINQ to SQL, Entity Framework
LINQ to XML
OData / WCF Data Services, SharePoint, and Windows DataMarket
Microsoft's ubercool Reactive Extensions
And that's not all - there's also specific support for:
SQL Azure, SQL Table Storage, Oracle, SQLite and MySQL
Microsoft Dynamics CRM
Third-party ORMs including Mindscape LightSpeed, DevArt's LinqConnect, LLBLGen, DevExpress eXpress Persistent Objects and DevForce
(Even old-fashioned SQL!)