Download
Microsoft Visual Studio 2010 & .NET 4 RC

Microsoft Visual Studio 2010

Denver Visual Studio User Group   www.DenverVisualStudio.net 

 
 
 Review Details

Denver VS UG - Home    

     Also see Reviews and How To Review.
   
 
Programming Microsoft LINQ
Author(s): Paolo Pialorsi and Marco Russo
Published: 2008, ISBN: 978-0-7356-2400-9, pages: 688
Publisher (more . . .) Microsoft Press
 

 

   
 
 Review
 

 

 Five out of Five Stars
  Reviewed: January, 2010
  Reviewer: Richard Ruge
 
       Full Disclosure: This book was given to me for my review (ed: the opinions are the reviewers only).

     The book overall is an excellent general reference to LINQ. This covers a wide range of technical levels from beginning LINQ to some esoteric advanced topics including Parallel LINQ and extending LINQ.

     Although the book is a lengthy 688 pages, it packs just enough detail to cover each topic very well. If the book were used as a textbook, it would likely be qualified as a two-semester class. It starts with foundations, covers relational data, XML, advanced topics, and finally practical applications of LINQ. I even found the appendix useful which covered new language features for both C# and VB.NET.

     This is written with all of the new features in the .NET Framework v3.5 and there are many. I think the authors did a great job dividing the book into five logical parts. Given the vastness of LINQ, this is very sensible. The two parts of the book I enjoyed the most include Foundations and LINQ and XML. The Foundations part was helpful in answering those questions which help one not just cover important topics but lend a fundamental understanding of LINQ's purpose. This is important for anyone trying to master LINQ.

     Reading through the LINQ and XML chapters becomes a great timesaver as you can learn to very quickly manipulate an XML document more like a collection of data using XDocument rather than using the cumbersome XmlDocument. Paolo and Marco do very well pointing out the object-oriented approach to using XML within the LINQ to XML programming framework.

     Of course, code samples and further details are available throughout the book. The book format is also well done. Partitioning between text, source code, further detail, and important notes is apparent. You will also not find reams of endless source code. Each example is done with good judgment that gets to the point with elegance.

     I highly recommend this book as a general reference for LINQ from start to finish. As I mentioned, a wide range of technical levels are covered here. You will find LINQ very useful if you don't already and it can become a great timesaver.


Richard Ruge is a senior consultant Microsoft certified since 2002 with the following credentials: MCP, MCAD, and MCPD. He currently enjoys designing and developing software using Visual Studio 2008 and the Team Foundation Server using the Scrum development methodology.
   
  Top
  Copyright © 2000 - 2010 Denver Visual Studio User Group.
All Rights Reserved. Please see Notice