Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Programming Microsoft® LINQ (PRO-Developer) 1st Edition

4.1 out of 5 stars 10 customer reviews
ISBN-13: 978-0735624009
ISBN-10: 0735624003
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$9.78 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$49.99 On clicking this link, a new layer will be open
More Buying Choices
24 New from $3.49 83 Used from $0.01
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Amazon Book Review
The Amazon Book Review
Discover what to read next through the Amazon Book Review. Learn more.
$49.99 FREE Shipping. Temporarily out of stock. Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Programming Microsoft® LINQ (PRO-Developer)
  • +
  • Programming Microsoft LINQ in .NET Framework 4 (Developer Reference)
Total price: $86.15
Buy the selected items together

Editorial Reviews

About the Author

Paolo Pialorsi is a consultant, trainer, and author who focuses on software development, concentrating on .NET, XML, and Web services. He is a founder of DevLeap (devleap.com), a group focused on producing sophisticated content for the developer community. He has written three books about XML and Web services.

Marco Russo is a founder and contributor to DevLeap. He contributes to a number of Microsoft developer blogging sites and is a consultant and trainer focused in .NET programming, Microsoft SQL Server and Business Intelligence.
NO_CONTENT_IN_FEATURE


Product Details

  • Paperback: 660 pages
  • Publisher: Microsoft Press; 1 edition (May 22, 2008)
  • Language: English
  • ISBN-10: 0735624003
  • ISBN-13: 978-0735624009
  • Product Dimensions: 7.4 x 1.6 x 8.9 inches
  • Shipping Weight: 2.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #653,285 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By Sandro Rizzetto on July 18, 2008
Format: Paperback
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.
Comment 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
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.
Read more ›
2 Comments 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I started playing with LINQ three years ago, after the first public CTP. I'm fascinated about this fantastic technology for many reasons.
It's a pleasure for me reading this book... I found in it many aspects that I really don't know so well. It's well written, clear and complete. Its pragmatic approach reveals authors skills about LINQ.

I surely recommend this book for "beginners" and also for "experienced users".
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I bought this book to understand how to use the new data object model "LINQ" for my certification plan. I think that the authors have done a great job with this book!

The book starts with an introduction about LINQ and its use in .NET that helped me to understand the potential.

Finally, I recommend the book to everyone has to upgrade his skill!
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Originally published by the Denver Visual Studio User Group at [...].

Full Disclosure: This book was given to me for my review.

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 qualifying 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. Two parts of the book I enjoyed the most include Foundations and LINQ and XML. The Foundations part was helpful answering those questions that help 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.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

What Other Items Do Customers Buy After Viewing This Item?

Pages with Related Products. See and discover other items: computing