| |
|
| |

Review Details |
|
|
Also see
Reviews and
How To Review. |
| |
|
| |
|
| |
|
| |

Review
|
|
|
 |
| |
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. |
| |
 |
| |
 |
| |
Copyright © 2000 -
2012 Denver Visual Studio User Group™.
All Rights Reserved. Please see
Notice. |
|