Search this Site powered by Google
Home | About Us | Blog | Link to Us | Contact Us  Shop at Our ASP.NET Store!

Powered by ASP.NET

In association with Amazon.com
Store

See larger picture

Programming Microsoft® LINQ (PRO-Developer)
by Paolo Pialorsi and Marco Russo - Microsoft Press

List Price: $49.99
Price at Amazon.com: $31.49 (Save 37%)

Buy from Amazon.com

Availability: Usually ships in 24 hours
Shipping rates and policies

  • Average Customer Review: Based on 4 reviews.
  • Amazon.com Sales Rank: 28208


Product Description

Get comprehensive guidance for using the Microsoft Language Integrated Query (LINQ) Project with in-depth insights from two experienced developers. Data-rich applications can be difficult to create because of the tremendous differences between query languages used to access data and programming languages commonly used to write applications. This practical guide covers the intricacies of LINQ, a set of extensions to the Visual C# and Visual Basic programming languages. Instead of traversing different language syntaxes required for accessing data from relational and hierarchical data sources, developers will learn how to write queries natively in Visual C# or Visual Basic helping reduce complexity and boost productivity. Written by two experienced developers with strong ties to developer teams at Microsoft, this book describes the LINQ architecture and classes, details the new language features in both C# and Visual Basic, and provides code samples in both languages.


Key Book Benefits:

Delivers an in-depth guidance for using LINQ

Covers architecture, syntax, and classes, illustrating how developers can integrate LINQ into their toolkits

Features code samples in Visual C# and Visual Basic


Featured Customer Reviews

More advanced materials would have been better, July 22, 2008
This book targets a wide and diverse audience and that, in my opinion, may be the book's major flaw. Fifty percent of the book consists of introductory materials already covered in these authors' first book (Introducing Microsoft LINQ) and the remainder of the book covers advanced materials that so far have not been covered in other published books on LINQ. If you are relatively new to LINQ, you should just go to the authors' website (programminglinq.com) to find the download link for the now freely available PDF of their first book (which although written for the beta release of LINQ is still mostly valid and extremely useful). If you are further along in the use of LINQ, you will find the advanced materials very useful but may think that you shouldn't have had to pay for the introductory materials and had the authors just concentrated on fleshing out the more advanced materials, the book would have been a really satisfying buy.

Complete Book, July 18, 2008
As an owner of the previous book "Introducing Linq" -written by the same authors- that really helped me to enter in the Linq world, I was pretty curious about this new book and now that I read I can absolutely recommend.

After an exhaustive introduction about what is Linq and about its fundamentals, the book covers in detail the several Linq flavours (and not only the more common ones, but also the union between Linq and Asp.net, Wcf, Wpf/Silverlight, etc.). One of the best point in my opinion is that it tries to explain that Linq is not only "Linq to Database" and especially Linq2Sql but, above all, a new manner of writing code to manipulate data (from objects collections, to relational data, to xml nodes, etc...)

The Part IV of the book is maybe one of the more interesting. You don't find on the net many examples on how to write a custom Linq Provider: the ch. 12 with a pratical scenario (a Flight search service) shows you how to make and, in my case, if it is too complicated or worthwhile for you :-)

I loved the ch.13 about Parallel Linq (the GHZ rush is ended and asap we dev should seriously think to take advantage of multicore processors); but my favorite chapter is the 15th (Linq in a Multitier Solution) because since the first beta my doubts were where to "put" Linq (as a Dal replacement ? called from Biz Layer ? returning IQueryable or IEnuberable ?). This chapter doesn't suggest a DEFINITIVE solution (because it doesn't exists.. it depends from a lot of situations) but really helps you to make your idea more clear.

As I told I can only recommend this book either for the "Linq Beginners", or for more skilled ones.

Not for VB.NET people, July 10, 2008
I got this book after reading the reviews on Amazon where it was rated fairly well. As a VB.Net programmer, I have tried to use the book several times and been totally frustrated. Not only because all the code samples are C#, but because I could rarely find anything that related to what I was trying to do (e.g. populate a datagrid, create a crystal report, etc. If you are a VB person, find another book.

If you liked their last book..., June 03, 2008
In the interest of full disclosure, I did assist in some of the technical editing of this book. However my opinion of it here is as objective as I can be.

If you read their last book, you'll certainly be able to appreciate the attention to detail the authors give to the material as well as their in-depth knowledge of the subject matter. There last book was 5 stars across the board, but b/c of how early it came out, it was concise and to the point. This one takes a slightly different approach, characterized best as 'no stone unturned'. With respect to LINQ, the competition among books is pretty intense. Pretty much every book ocvers LINQ fundamentals and does it in a unique enough way that you get a good bit from it.

The best way I would characterize this book is that it's like their last one if it went to the gym and did powerlifting for 2 years. Including indices and tables etc, it's just under 660 pages. Each chapter is 30+ pages and they cover LINQ in the same sequence as they did before just with more examples.

Where I was most impressed was in Chapter 11 on Expression trees. They provide a really exhaustive discussion on the subject matter and even though Expression Trees aren't the most exciting things in the world, you get a ton of detailed content that never gets boring. And what you get here is something you get throughout the book - enough examples to cover just about every scenario you'll likely encounter at work. To that end, it reminds me much of the exhaustive coverage David Sceppa gave Core ADO.NET - where he had an example for every question scenario you'd ever ask about.

In chapter 12 they cover Extending Linq - which, isn't something you'll probably need to do today but is definitely something that's going to become prevalent as time progresses.

Then they move into Parallel LINQ in Chapter 13 and cover n-tier linq in chapter 15. The performance implications of LINQ is not something that's been covered much until this point and I think they did a superb job on it.

Then they move into LINQ and ASP.NET , LINQ and WCF and finish things up with a discussion on the Entity Framework. If I paid the entire book price and got only a single chapter of any of the ones after 11 - I'd still feel I got my money's worth. And that's not to say the < Chapter 11 ones aren't good - on the contrary they are quite good - it's just that starting in 11 they really touch upon areas that haven't gotten a whole lot of attention until now.

If you're new to linq - this book will be your ADO.NET Core reference equivalent. If you've been working with LINQ for a while - you'll feel the same way. It's well written, interesting, covers scenario after scenario and gives you both the basics and the really core internals information that will no doubt make this "The" LINQ book.


You might also be interested in these items...

Home | About Us | Link to Us | Contact Us
Privacy Statement © 2004-2008 ASPNETWorld.com