To get the free app, enter your email address or mobile phone number.
LINQ in Action Paperback – February 14, 2008
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
Frequently Bought Together
Customers Who Bought This Item Also Bought
About the Author
Fabrice Marguerie is a software architect and developer based in Paris, France. Fabrice is a C# MVP has been working with LINQ from the first prototypes.
More About the AuthorsDiscover books, learn about writers, read author blogs, and more.
Top Customer Reviews
The book presents both VB.NET and C# code examples. This is definitely cool. It is something that has been lost with many publishers. I guess the publishers know they can possibly sell 2 of the same book if they make one for each language. Yeah, yeah, I know... you should be able to easily bounce back and forth between languages with no effort. Well since I don't allow VB.NET on any of my projects, I rarely get to see it since books no longer present both languages. So this is a refreshing change. I still have to deal with inherited projects, so it is nice to have a book that contains my language of choice, but makes available the VB.NET syntax incase I need it.
The book has an awesome introduction covering the history of LINQ, which also presents all the problems that LINQ solves and the design goals of linq.
The book covers ever new feature in the .NET 3.5 languages (C# and VB.NET) that were needed in order to implement LINQ. They include Implicitly typed local variables, Object initializers, Lambda expressions, Extension methods, and Anonymous types.
The book covers LINQ to XML, LINQ to SQL, and LINQ to Objects in great detail. They also offer a bonus chapter from the Manning Site for LINQ to Datasets.
One of my favorite sections was Performance Considerations.Read more ›
I started following the LINQ development while it was in beta stage and I was trying to find bits and pieces, here and there to make sense out of this technology. LINQ is something different than other technologies when it comes to learning it. It's like walking down a slope. If you don't follow the proper path, you can slip, in any moment. What do I mean by that? For MSFT to develop and build LINQ, they had to build and evolve a series of other technologies that will be used in LINQ. LINQ is developed on the top of a series of other technologies within .Net framework and the C# (VB also) language to be able to do what it does.
The sequence you learn these other technologies is as important as learning LINQ in the first place. By properly learning the foundation correctly, you will then see how sweet and powerful LINQ can and will be.
Now, why this book? Among all the materials and books I've read on this subject, this is the only book that truly follow this path. You follow the book, you learn LINQ. It's as simple as this!
I was involve with the "Early Access" program on this book and I saw how these three authors worked to make it better and better. They listened to readers and made it better. I wish other authors would take the time to write their book as well as this book. I give it Five stars!!!
The authors' introductory chapter shows us right away that this book is different by presenting a perfect balance of the problem, the history, and the solution. Linq is a huge subject, but the authors are up to it, and they quickly whet the readers appetite for all of Linq -- Objects, Sql, and Xml. We then get a very thorough explanation of the new language enhancements that Linq relies on, but which the authors clearly show to have uses of their own. The chapter on Linq's building blocks, covering sequences, query operators, query expressions, and expression trees, was especially instructive to me, even though I've followed Linq from the alpha days, so again I'm sure this book has something for everyone. The book then covers Linq to Objects very thoroughly, including common scenarios and performance considerations that other books never consider.
The book then progresses to three chapters on Linq to Sql, which are of course my favorite since I'm really into O/R Mapping. The authors cover not just the basics to get beginners up to speed, but they also cover far more advanced content than I was expecting. For instance, they discuss not just the designer to setup mappings, but also the SqlMetal tool, and manual mappings using either attributes or xml. They also discuss the various concurrency options, the entity life cycle, inheritance, and more.Read more ›
The rest is dedicated on all implementations provides by LINQ with Visual Studio 2008 (Notice the chapter about DataSet is available only on the web). But the "desert" is in chapter 12, where you discover how to design and build a new provider for LINQ: LINQ to Amazon !!!
Fabrice Marguerie, Steve Eichert and Jim Wooley have succeeded a excellent book that everybody must have when LINQ technologies are involved.
This book which is without doubt the best way to learn and use LINQ every day.
Most Recent Customer Reviews
Very solid book to pick up deep enough information to start using LINQ, written in a very nice way not hard or boring to read. Read morePublished on March 6, 2013 by Michurin
This book claims every example is given in both C# and VB.NET. Rubbish it is 90% all C#. Total waste of money.
"ALL CODE EXAMPLES IN BOTH C# and VB.NET"
It is a great book for developers at any level from beginner to advanced in familiarizing with Linq. Read morePublished on October 27, 2012 by greene
Had been using Linq on a need by need basis and finally decided to bite the bullet and get under the hood to fill out the gaps of my understanding. Read morePublished on December 12, 2011 by Justin Oehlmann
If you want to learn LINQ, this book will teach you. And it does so in a way that imparts the information clearly. Never too hard, never too easy, and never too wordy. Read morePublished on May 6, 2011 by David N. Thielen
This is a delightful book that is written in an easy to read style and text font. It covers 3 aspects of applying LINQ, (1) embedded collections, LINQ to SQL and XML. Read morePublished on March 16, 2010 by Douglas L. Jones
I seem to have good luck in purchasing books that are well-written and enjoyable to read. Linq In Action is formatted and structured well, offers excellent coverage of all aspects... Read morePublished on February 14, 2010 by G. Askew