4.7 out of 5 with 3 ratings

LINQPad Reviews

Extremely convenient

about LINQPad · · Helpful Not helpful 1 Helpful Report as spam

I've been using it for years with premium features activated (the Intellisense is definitely worth paying for), both at home and at work.

Every time I need to rapidly whip up some C# test code I fire up LINQPad and get right to it, since it's so much quicker and easier than having to take the long slow route through Visual Studio. I often write algorithms and thorougly test them out in LINQPad, and then transfer it into a project I'm currently working on, for production use. This way I save a lot of time and avoid debugging frustrations (the Dump extension method in LINQPad is wonderful for quick and comprehensive testing and debugging).

That it's also a simple and great way to do database work, especially through Entity Framework with LINQ, is a great bonus. I also think it's better than MS SQL Server Management Studio, though it of course doesn't have all of the features.

Highly recommended for all .NET code ninjas (and LINQ freaks). :)


about LINQPad · · Helpful Not helpful Report as spam

For me, LINQPad is an alternative to Powershell for non-devops people.

PS is a successor to Bash so people with an MS background generally aren't familiar with the concepts or idiosyncrasies (of which there are a ton).

With LINQPad, I can just plonk down a file alongside each project or solution called "ScratchPad.linq" that allows people to write scripts in the scope of that project. It makes it really easy to enable developers to write more of their own devops code while PS/Bash still has to be used for machine-level automation.

Unwanted advice: I'd suggest using continuations (yield) rather than tasks as they transcode fairly directly into PS pipe functions should you need to take them out of the C# context.


about LINQPad · · Helpful Not helpful Report as spam

Really lightweight + easy to use + supports sql or linq queries + can connect to a lot of databases (for example also to Skype message database)