Customer Reviews


3 Reviews
5 star:    (0)
4 star:
 (1)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 

The most helpful favourable review
The most helpful critical review


9 of 9 people found the following review helpful
4.0 out of 5 stars Beyond LINQ essentials
Programming Microsoft LINQ is a comprehensive LINQ reference that assumes knowledge of the new C# 3.0 and VB.NET 9.0 language features and goes beyond the essentials of LINQ. Even if you are familiar with the new language features underlying LINQ, I would not recommend it as a first book for learning LINQ.

LINQ can be learned in many ways. Microsoft certainly...
Published on 26 Aug 2008 by Alan Sheats

versus
3.0 out of 5 stars OK
This is enhanced version of Introducing Microsoft LINQ. I read it in 2011 before newer version was available Programming Microsoft LINQ in Microsoft .NET Framework 4. Only three stars beacuse it didn't actually enhanced my knowledge of LINQ as I would expect from volume (600 pages vs 200 page for Introducing Microsoft LINQ
Published 18 months ago by Maciej Lisman


Most Helpful First | Newest First

9 of 9 people found the following review helpful
4.0 out of 5 stars Beyond LINQ essentials, 26 Aug 2008
By 
Alan Sheats "Alan Sheats" (Stockholm, Sweden) - See all my reviews
(REAL NAME)   
This review is from: Programming Microsoft® LINQ (PRO-Developer) (Paperback)
Programming Microsoft LINQ is a comprehensive LINQ reference that assumes knowledge of the new C# 3.0 and VB.NET 9.0 language features and goes beyond the essentials of LINQ. Even if you are familiar with the new language features underlying LINQ, I would not recommend it as a first book for learning LINQ.

LINQ can be learned in many ways. Microsoft certainly provides a wealth of material on MSDN and there is much more material available from other sources on what has become an essential technology for developers who want to maintain their skills and keep up with the latest technology for .NET development. Programming LINQ addresses these developers and presents LINQ at a level that experienced .NET developers and C# programmers will appreciate.

While I appreciate the level of approach and comprehensiveness of this book with respect to what I regard as an important new technology, the book is a disappointment on the whole. At this point, I have read six comprehensive books on LINQ of which Programming LINQ is the most advanced and most comprehensive yet aso the most poorly organized and poorly written.

Another criticism regards T-SQL. For database programming, LINQ is designed to support ORM (Object/Relational Mapping) tools and to eliminate or at least reduce the need for developers to write SQL code. LINQ does this, but Programming LINQ assumes that you have programmed in T-SQL and goes into great detail in describing the T-SQL code generated from LINQ queries. While some understanding oh the mechanics of LINQ and how queries are converted into T-SQL code is necessary, I feel that this material is unnecessary and irrelevant for anyone learning LINQ.

Let us ignore these criticisms because most developers are used to skipping over sections that cover topics with which they are already familiar and focusing on what they want to learn. In this perspective, Pogramming LINQ has much to offer these developers. No space is wasted on language extensions (which are presented in two extensive appendices for C# 3.0 and VB.NET 9.0). Instead, the entire focus is on LINQ with excellent presentations of LINQ to SQL and LINQ to XML. The final section of the book on advanced topics dedicates nearly 100 pages to expression trees and LINQ providers that is worth more than the price of the book alone.

In short, I definitely do not recommend this book as your first book on LINQ, but it was definitely my first choice for a more advanced book. Although disorganized in my opinion,Programming Microsoft LINQ provides the most advanced comprehensive treatment of LINQ available today. On the other hand, publication by Microsoft Press is no guarantee that this is the best or the most authorative book on LINQ or any other Microsoft technology. If you are an experienced .NET developer with knowledge of C# 3.0 who needs a more comprehensive refernce for LINQ, this book fills a need. For the rest of us who don't need it now and are willing to wait, there will be better books from other sources.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3.0 out of 5 stars OK, 2 Mar 2013
Verified Purchase(What is this?)
This review is from: Programming Microsoft® LINQ (PRO-Developer) (Paperback)
This is enhanced version of Introducing Microsoft LINQ. I read it in 2011 before newer version was available Programming Microsoft LINQ in Microsoft .NET Framework 4. Only three stars beacuse it didn't actually enhanced my knowledge of LINQ as I would expect from volume (600 pages vs 200 page for Introducing Microsoft LINQ
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2.0 out of 5 stars Out of date, 27 July 2011
By 
S. Rafiq "Its all good" (Blackburn, UK) - See all my reviews
(REAL NAME)   
Verified Purchase(What is this?)
This review is from: Programming Microsoft® LINQ (PRO-Developer) (Paperback)
This item covers a lot that is now out of date. given the publishing date - be aware. Overall the writing style and the content bored me from the start. And once I found out how dated the book is - I tossed it aside. Perhaps the authors would like to put up some online chapters with content on LINQ to Entity.

Anyone want a used copy?
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

Programming Microsoft® LINQ (PRO-Developer)
Programming Microsoft® LINQ (PRO-Developer) by Marco Russo (Paperback - 25 May 2008)
£30.93
In stock
Add to basket Add to wishlist
Only search this product's reviews