Coolthing Of Theday

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Sunday, 4 August 2013

[Book Review] "Building Interactive Queries with LINQPad"

Posted on 09:38 by Unknown

As I mentioned a couple days ago, [Book Review - Preview] "Building Interactive Queries with LINQPad",  the team at Packt have given me the opportunity to review Building Interactive Queries with LINQPad by Sébastien Finot.

Building Interactive Queries with LINQPad

image6

What you will learn from this book

  • Discover what LINQ can do and how it will help you
  • Learn all about LINQ query operators to join, aggregate, select, and filter data
  • Write LINQ queries with both method and query syntaxes
  • Query databases and remote services using LINQ
  • Create and manipulate XML and in-memory collections
  • Differentiate LINQPad’s query types
  • Handle user input with LINQPad
  • Customize LINQPad to fit your taste or workflow

...

In my usual review style, I'm going to give you my impressions, feelings and thoughts about the book. I'm not going to give you chapter-by-chapter blow-by. That you can get from other reviews and by visiting the book's site...

So let's get started then!

I received the eBook on Thursday and two train rides later I was done. The book has 126 pages, but the first part (ToC, author and reviewer notes, etc) and the index at the end take a percentage of those. That just means the rest is more like condensed soup that just needs your brain juices to reconstitute (hum... not sure where I'm going with that... but it sounded kind of cool...lol). Anyway, I pretty much couldn't put it down.

This book isn't for LINQPad Ninja's. It's not really for LINQ Ninja's either.

It's perfect for those that might not be using LINQ as well as they think they should be. It's perfect for those who think they might not be using LINQPad as effectively as they could. If you're anything like me, doc's and help are a last resort. We install the app and just start clicking. If we can get it doing something, well, we're good. This means through that many times we miss features or don't use the app as well as we could be. This book will help you if you use LINQPad like that...

But more importantly, this book is a great tutorial on LINQ. It's like learning LINQ with LINQPad added as extra flavoring. That said, if you're 100% new to LINQ, I'd get a broader book. But if you're using LINQ a little, or know one or two tricks, this book is a great way to expand your existing LINQ knowledge.

I'm gushing aren't I?

Well when I read a book on one day and use what I've read the next to help me solve a problem and save a number of lines of code... well, that causes me to gush a little.

Oh it's not perfect. There's a couple tip sections repeated. The focus on Linq to SQL, while the linq stuff is great and seeing it work in the utility is really cool, it might give the impression that Linq to SQL is something you should use in your app's. Personally, I wouldn't. It's not that the tech is bad, it's just the tech is dead. Linq to SQL has about zero future.

I'd liked to have seen the "other data sources" expanded on.

But in those two chapters, there's Linq learning going on, and I wouldn't skip them, even if you don't use that tech.

Summary

If you're a LINQ Jedi or your already live in LINQPad, this book might not be for you. Think of this book as a 200 Linq & LINQPad class. So if you're already a 300, 400, 500, then, well you get the picture)

If you're looking for a book to help you improve your existing Linq knowledge, to expand beyond a limited/working use, check out this book.

If you're looking to better use the awesome that is LINQPad, check out this book.

Would I recommend this book to a friend or co-worker, knowing they'd have to pay for it? I think I've been doing just that above... :)

 

Disclosure of Material Connection: I received one or more of the products or services mentioned above for free in the hope that I would mention it on my blog. Regardless, I only recommend products or services I use personally and believe my readers will enjoy. I am disclosing this in accordance with the Federal Trade Commission’s 16 CFR, Part 255: “Guides Concerning the Use of Endorsements and Testimonials in Advertising.

 

Related Past Post XRef:
[Book Review - Preview] "Building Interactive Queries with LINQPad"

Nothing like a little LinqPad fun for a Friday - "Hosting ASP.NET Web API in LinqPad"
Today's LINQPad fun, SelectExcept! (a tip on selecting all the fields, except...)
LINQPad is just for [no, not "breakfast"... ha.. fooled you] LINQ... Using LINQPad to execute code snippets.
.DumpJson() - LINQPad Extension Fun...
Playing with the TFS API via LINQPad (as in using LINQPad to query TFS via the TFS API)
LINQPad +50 - Adding 50 LINQ examples from DevCurry to LINQPad's sample pallet
Since we're talking about LINQPad... StreamInsight v1.2 Driver and samples for LINQPad
Jesse liberates our LINQ'ness - Learning LINQ, from LINQPad to Visual Studio
LINQ[Pad] to Twitter
LINQPad’ing into Dallas - The latest LINQPad now has “Dallas” support baked in.
OData my LINQPad – LINQPad (beta) now supports Data Services/OData (and there’s .Net 4 rev too)
Need an ad-hoc query tool for your Azure data tables? LINQPad to the rescue
This post title made me laugh, “I've Left Query Analyzer Hell For LINQPad Heaven”
LINQPad and the Entity Framework
Getting External with LINQPad – Advanced LINQPad Dimecast (aka part 3 of 3)
Fun with .Dump() in LINQPad – An intermediate level Dimecast for LINQPad
Link to LINQPad – A Dimecast LINQPad Walkthrough
LINQPad - A Free Interactive LINQ to SQL (and others) Utility (Think "SQL Query Analyzer for LINQ")

Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in .Net, Book, BookReview, Development, LINQ, Utility | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Mr. 7,000! This is my 7,000th post...
    Before this post; After; 20 visits between taking these snaps? Oh wait, that's probably me searching for past related posts....
  • "Windows Server Essentials Media Pack" (DNLA Stream, HTML5 and Dashboard Media stuff)
    Microsoft Downloads - Windows Server Essentials Media Pack This pack enables the media streaming functionality for Windows Server 2012...
  • Rad Gate Post... Get your Red Gate Post here...
    simple talk - Melanie Townsend - Get a copy of the Red Gate Post We recently put together a newspaper of some of the best articles fr...
  • Windows Management Framework 4.0 (PowerShell 4, PowerShell ISE, Management OData, WMI, etc.) now available
    Keith Hill's Blog - PowerShell 4.0 Now Available You can get PowerShell 4.0 for down level operating systems now via the WMF 4.0 d...
  • Viasfora - Your new favorite Visual Studio Text/*ML Editing Extension?
    Winterdom - Introducing Viasfora A couple of days ago, I unveiled Viasfora , my latest attempt at building a decently packaged extensi...
  • "Windows Server [2012 R2]: The Best Infrastructure to Run Linux Workloads"
    In the Cloud - What’s New in 2012 R2: Enabling Open Source Software Part 4 of a 9-part series . ... There are a lot of great s...
  • [Hardware Review] Life with Haswell... Haswell/Harris Beach Intel SDS Ultrabook Review - Part 2
    "So Greg, how's life with Haswell been?" "Pretty Sweet! (Mostly)" I've been given an opportunity to review t...
  • Fuzzy Lookup Add-In for Excel (Insert lame "Fuzzy, wuzzy was an Excel..." snip here)
    Microsoft Downloads - Fuzzy Lookup Add-In for Excel The Fuzzy Lookup Add-In for Excel performs fuzzy matching of textual data in Exce...
  • Caliburn.Micro v1.5.0 released (CM gets Tasks, Async/Await and Share/Setting for RT... and bug fixes of course)
    Caliburn.Micro - Caliburn.Micro v1.5.0 "Release Notes This release fixes many bugs. It also adds support for Task and async/a...
  • Just about everything you ever wanted to know about SQL Server Date and Time Data Types...
    CodeProject - Date and Time Data Types and Functions - SQL Server (2000, 2005, 2008, 2008 R2, 2012) Introduction It would be bette...

Categories

  • .Net
  • 3DPrinting
  • AFeedYouShouldRead
  • Agile
  • ALM
  • Amazon
  • Amiga
  • Analytics
  • Android
  • ASP.NET
  • Azure
  • BigData
  • bing
  • Blogging
  • Book
  • BookReview
  • BUILD
  • C
  • C#
  • C++
  • Career
  • Cat
  • cheatsheet
  • ClickOnce
  • Cloud
  • ComputerHardware
  • css
  • Data
  • DBA
  • DependencyInjection
  • Deployment
  • Design
  • Development
  • devops
  • DVCS
  • ebook
  • EDD
  • Education
  • EnterpriseLibrary
  • EntityFramework
  • Exchange
  • Expression
  • gadget
  • Game
  • GIT
  • Google
  • Government
  • Hadoop
  • hardware
  • HardwareReview
  • HaswellReview
  • HTML5
  • Humor
  • IE
  • IEExtension
  • IfAllElseFails
  • IIS
  • ILMerge
  • Image
  • Infographic
  • interview
  • InversionOfControl
  • Java
  • Javascript
  • Kinect
  • LightSwitch
  • LINQ
  • Linux
  • LosAngeles
  • Lucene
  • Lync
  • MEF
  • Metro
  • MicrosoftOffice
  • MicrosoftOutlook
  • Mono
  • MVC
  • MVVM
  • NetMon
  • NLP
  • NoSQL
  • NuGet
  • OData
  • OneNote
  • OpenXML
  • Paint.Net
  • Personal
  • Photosynth
  • Physics
  • portable
  • Poster
  • PowerShell
  • Preparedness
  • Presentation
  • Prism
  • PrivateCloud
  • RegEx
  • RemoteDesktop
  • Reporting
  • RIAServices
  • Science
  • ScienceFiction
  • Scratch
  • Scrum
  • ServiceBus
  • SharePoint
  • Silverlight
  • SimiValley
  • SPA
  • Space
  • SQLServer
  • Storyboard
  • Surface
  • SVG
  • SystemAdministration
  • T4
  • TeamBuild
  • TeamFoundationServer
  • TechEd
  • Training
  • TypeScript
  • UnitTesting
  • UnityApplicationBlock
  • Utility
  • Veteran
  • VirtualMachine
  • Visio
  • VisualBasic
  • VisualStudio
  • WCF
  • Web X.X
  • Webcast
  • WebFeed
  • WebMatrix
  • Windows
  • Windows7
  • Windows8
  • Windows8.1
  • WindowsHomeServer
  • WindowsLiveWriter
  • WindowsPhone
  • WindowsServer
  • WinRT
  • WiX
  • WMI
  • WOPI
  • WPF
  • XAML
  • XBox360
  • XboxOne
  • zombie

Blog Archive

  • ▼  2013 (500)
    • ►  December (12)
    • ►  November (61)
    • ►  October (65)
    • ►  September (38)
    • ▼  August (47)
      • Summer is almost over, but the Windows Phone Dev C...
      • Horton hears a Hadoop [set of icons]
      • Place your bets now on who's going to be the next ...
      • [Humor] NSA Job Application Flowchart
      • Reminder, you only have a couple days left to buy ...
      • Featuring Agile Planning and Portfolio Management ...
      • The .NET Universe Poster for 2013 is now available
      • Putting that new 3D printer to use... printing fos...
      • Wrapping your head about Azure, one infographic at...
      • Cool LA Metro Rail Ridership Visualization (and de...
      • Buying your own Mobile Launch Platform from NASA, ...
      • You can have my WP8 when you pry it from... these ...
      • [Limited time offer, open unit Sept 6th!] You know...
      • Taking the Bus to the next stop... Why you, Dev an...
      • Trie in C# - Example of prefix string search and s...
      • Avoid virtual stagnation - "INFOGRAPHIC: Top virt...
      • Free eBook #2 for the day: Dependency Injection wi...
      • Free eBook #1 of the day: Windows Azure SQL Report...
      • Paul Thurrott shares his latest Windows Phone 8 bo...
      • Fuzzy Lookup Add-In for Excel (Insert lame "Fuzzy,...
      • Oh Concierge, can you NuGet me [a related package ...
      • North by Northwest [Cadence] - Up coming casts fro...
      • Get the Getty... Getty Trust opens 4600 free (and ...
      • Free Payment icon's for your online web purchasing...
      • "The Developer Evangelist Handbook" - A Handbook f...
      • It's official, we've got a Windows 8.1 GA/release ...
      • Eight tips for the Windows Live Writer Power Blogg...
      • WPF/SilverLight IG Theme is now free from Infragis...
      • "How the heck is Hekaton part of SQL Server 2014.....
      • Target .Net 4.5.1 in VS2012? Yep, with the power o...
      • OneNote 2013 COM API XML Schema
      • 24 Hours of PASS (PASS Summit 2013 Sneak Peeks)
      • 10 Years... My blogging is now in the double digit...
      • [Humor] One-liners that only DBA's and T-SQL'ers w...
      • Hadoop Coloring Book (no kidding)
      • Channel 9 Windows Phone 8 App (Beta) now available...
      • Seeding your hardware hacking with the Seeed Open ...
      • Brian brings some Unity to using Prism and dynamic...
      • "What platform should I use when creating a WinSto...
      • Now that's an Idea [Book]! Windows 8 App Store Ide...
      • Web based Windows Phone App Studio Beta now available
      • [Book Review] "Building Interactive Queries with L...
      • Windows 8 Roaming Monitor Visual Studio 2012 Exten...
      • FEZ Game-O Emulator - Community Edition
      • Azure, PowerShell, Virtual Networks, VM's, Domains...
      • Visual Studio 2013 ALM and HOL VM now available...
      • [Book Review - Preview] "Building Interactive Quer...
    • ►  July (75)
    • ►  June (39)
    • ►  May (40)
    • ►  April (42)
    • ►  March (39)
    • ►  February (42)
Powered by Blogger.

About Me

Unknown
View my complete profile