Brian's Blog

items I see across my tribes

LINQPad, A tool you should have

October 31
by briancarter 31. October 2009 08:56

  I use a number of different tools to support my development and research activities.  Typically, I just state the tools that I use to complete a given tasks. 

My process for development starts by using a whiteboard and Visio to design the system (UI, workflow, db).  I bring up SSMS to “work” my tables and data – run a few use cases on the structure/data.  Once I understand and have firmed up the db, I fire up VS to start development. 

I’m just getting into LINQ and LINQ to Entities.  I was introduced to a tool from a colleague called: LINQPad.  The tool has made me reevaluate my process.  Why?  LINQPad allows me to integrate my SSMS and VS task, much earlier in the process. 

For example, I’m working on my sensor deployment research project – tables defined with sample data in the db.  With LINQPad, I can start with SQL and LINQ statements in the same tool; with auto-completion!  Forget the C# scratchpad console project – quickly test your LINQ statements in LINQPad and get the additional benefit of the results window (like SSMS).  You can add connections to databases directly and add connections to your Entity Frameworks.

Visibility – LINQPad allows me to “work” my solutions more efficiently and gives me a tool to see what LINQ code is executing (great for debugging and maintenance tasks).  Give it at try.  The tool is free – for auto-completion you need to purchase – just $19.00 - Promotion, Ends November 30.

LINQPad = SSMS + VS

Thank You for listening.

Categories: Development

Comments

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading




 Questions or Feedback, my contact information is located on my About page.


The opinions, thoughts, and comments made in these blog posts are solely my own (unless otherwise stated). They do not reflect the opinions, thoughts or practices of my employer, my universities, my family, or anyone else. Also, I retain the right to change my mind about anything I publish here without having to go back and edit posts that occurred in the past. 

These are my opinions, or just as likely, someone else's opinions that I leveraged for my own.