or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $3.29 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

LINQ in Action [Paperback]

Fabrice Marguerie , Steve Eichert , Jim Wooley , Matt Warren
4.3 out of 5 stars  See all reviews (40 customer reviews)

List Price: $44.99
Price: $29.80 & FREE Shipping. Details
You Save: $15.19 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, June 21? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Paperback $29.80  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

February 11, 2008
LINQ, Language INtegrated Query, is a new extension to the Visual Basic and C# programming languages designed to simplify data queries and database interaction. It addreses O/R mapping issues by making query operations like SQL statements part of the programming language. It also offers built-in support for querying in-memory collections like arrays or lists, XML, DataSets, and relational databases.
LINQ in Action is a fast-paced, comprehensive tutorial for professional developers. This book explores what can be done with LINQ, shows how it works in an application, and addresses the emerging best practices. It presents the general purpose query facilities offered by LINQ in the upcoming C# 3.0 and VB.NET 9.0 languages. A running example introduces basic LINQ concepts. You'll then learn to query unstructured data using LINQ to XML and relational data with LINQ to SQL. Finally, you'll see how to extend LINQ for custom applications.
LINQ in Action will guide you along as you explore this new world of lambda expressions, query operators, and expression trees. As well, you'll explore the new features of C# 3.0, VB.NET 9.0. The book is very practical, anchoring each new idea with running code. Whether you want to use LINQ to query objects, XML documents, or relational databases, you will find all the information you need to get started
But LINQ in Action does not stop at the basic code. This book also shows you how LINQ can be used for advanced processing of data, including coverage of LINQ's extensibility, which allows querying more data sources than those supported by default. All code samples are built on a concrete business case. The running example, LinqBooks, is a personal book cataloging system that shows you how to create LINQ applications with Visual Studio 2008 and above.

Frequently Bought Together

LINQ in Action + C# in Depth, Second Edition
Price for both: $59.33

Buy the selected items together


Editorial Reviews

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.


Product Details

  • Paperback: 600 pages
  • Publisher: Manning Publications; 1 edition (February 11, 2008)
  • Language: English
  • ISBN-10: 1933988169
  • ISBN-13: 978-1933988160
  • Product Dimensions: 7.4 x 1.2 x 9.2 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (40 customer reviews)
  • Amazon Best Sellers Rank: #81,129 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Very easy to read with great coverage of the topic. Mark Dunn  |  14 reviewers made a similar statement
This was one of the best technical books I've ever read. GW  |  10 reviewers made a similar statement
This book covers all of these topic and more. T. Angel  |  10 reviewers made a similar statement
Most Helpful Customer Reviews
25 of 25 people found the following review helpful
5.0 out of 5 stars This book is a pure pleasure to read... February 9, 2008
Format:Paperback
This book is a pure pleasure to read. The presentation of content is awesome. They breakdown code in a new refreshing way that I have not seen before. Maybe it is done in all the Action Books from Manning, but this is the first I have read. They use code annotations to show what the code is doing at all the key points, highlighting important concepts. The beginner will benefit greatly from this, as will the experienced developer getting into the new C# language features.

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 ›
Comment | 
Was this review helpful to you?
17 of 17 people found the following review helpful
5.0 out of 5 stars Why this book? February 9, 2008
Format:Paperback
Why should you get this book?
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!!!
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
5.0 out of 5 stars An excellent in-depth tour through LINQ March 2, 2008
Format:Paperback
The book is very well-written and very comprehensive. The authors made a great job at writing a book that can be read from cover to cover. The book begins with some reminders on LINQ history to understand where LINQ is coming from and why it is making life as a .NET developers more easier. Then come the language explanations, the part where you will see how C# and VB.NET have been tweaked to support LINQ syntax (btw, the book covers both C# and VB.NET LINQ and it is great to compare the different choices made). This part is really essential if you are considering using LINQ. Indeed, LINQ is coming from functional languages, something that most of us are not acquainted with, and it is disturbing at the beginning to understand things such as deferred execution. I found that a lot of energy has been put in pedagogy for readers that come with a classical OOP background.

Then comes the Part 2 on LINQ to object. This part is also vital because you will quickly realize that LINQ is about to definitely change the way your C# or VB.NET code looks like. Most of the algorithms we code rely intensively on collections and LINQ to object represents an incredibly powerful syntax to work with collections. Here also the authors worked really hard to explain properly the 'why/when/how to' things and to anticipate just in time the questions you might have.

Then comes part 3 and 4, on the 2 major LINQ flavors: LINQ to SQL and LINQ to XML. They represent a great opportunity to see some real-world use of what you've learnt in the 2 first parts. What I really liked here is that the authors anticipate the various scenarios (both common and advanced) you will face by using these 2 implementations of LINQ.
... Read more ›
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
5.0 out of 5 stars The best way to learn and use LINQ every day. February 20, 2008
Format:Paperback
After a very good introduction about "what" and "why" LINQ, you will discover how and why C# 3.0 and VB 9.0 languages have been enhanced in Visual Studio 2008.

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.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Good book for a beginner.
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 more
Published 3 months ago by Michurin
1.0 out of 5 stars RUBBISH - BEWARE
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"
Published 6 months ago by Dingle Dongle
5.0 out of 5 stars Linq - From its origin to future
It is a great book for developers at any level from beginner to advanced in familiarizing with Linq. Read more
Published 7 months ago by greene
5.0 out of 5 stars So much from 1 book
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 more
Published 18 months ago by Justin Oehlmann
5.0 out of 5 stars Teaches LINQ clearly, concisely, & quickly
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 more
Published on May 6, 2011 by David N. Thielen
3.0 out of 5 stars Not much on Linq
If you're a bigger developer and don't know how to write a stored procedure, create a table, bind a control etc, you'll love this book. Read more
Published on May 13, 2010 by Developer
4.0 out of 5 stars Review of LINQ in Action
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 more
Published on March 16, 2010 by Douglas L. Jones
5.0 out of 5 stars A comprehensive and enjoyable Linq resource
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 more
Published on February 14, 2010 by G. Askew
5.0 out of 5 stars Very helpful
We gave this to our son who is a very knowledgeable programmer. He says it has been very helpful and that he is learning a lot from it.
Published on February 6, 2010 by J. Adams
1.0 out of 5 stars Little VB code
The back of the book says "All code examples in both C# 3 and VB.NET 9" under "What's Inside". This is a blatent lie.
Very very little VB code. Very disapointing.
Published on January 19, 2010 by Dave V.
Search Customer Reviews
Only search this product's reviews


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

Have something you'd like to share about this product?
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Search Customer Discussions
Search all Amazon discussions


So You'd Like to...


Create a guide


Look for Similar Items by Category