Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

Quantity: 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
38 used & new from $25.00

Have one to sell? Sell yours here
 
   
Tell a Friend
LINQ in Action
 
See larger image
 
Are You an Author or Publisher?
Find out how to publish your own Kindle Books
 
  
LINQ in Action [ILLUSTRATED] (Paperback)
by Fabrice Marguerie (Author), Steve Eichert (Author), Jim Wooley (Author), Matt Warren (Foreword)
  4.9 out of 5 stars 19 customer reviews (19 customer reviews)  

List Price: $44.99
Price: $29.69 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.30 (34%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Friday, May 16? Choose One-Day Shipping at checkout. See details

38 used & new available from $25.00

Best Value

Buy LINQ in Action and get Pro VB 2008 and the .NET 3.5 Platform (Windows.Net) at an additional 5% off Amazon.com's everyday low price.

LINQ in Action Pro VB 2008 and the .NET 3.5 Platform (Windows.Net) Buy Together Today: $65.59


Customers Who Bought This Item Also Bought

ASP.NET AJAX in Action

ASP.NET AJAX in Action by Alessandro Gallo

4.8 out of 5 stars (17)  $29.24
Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net)

Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net) by Jr., Joseph C. Rattz

4.8 out of 5 stars (20)  $29.24
Professional ASP.NET 3.5: In C# and VB (Programmer to Programmer)

Professional ASP.NET 3.5: In C# and VB (Programmer to Programmer) by Bill Evjen

5.0 out of 5 stars (6)  $34.64
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net) by Andrew Troelsen

4.6 out of 5 stars (19)  $38.39
Building a Web 2.0 Portal with ASP.NET 3.5

Building a Web 2.0 Portal with ASP.NET 3.5 by Omar AL Zabir

4.7 out of 5 stars (3)  $29.69
Explore similar items : Books (50)

Editorial Reviews
Product Description
LLINQ, 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.

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. Steve Eichert is a Sr. Software Engineer for Algorithmics, Inc. based in Philadelphia, PA. Jim Wooley has been working with .NET since PDC 2000 and has been actively evangelizing LINQ since its announcement in 2005. He leads the Atlanta VB Study Group and serves as INETA Membership Manager for the Georgia region.


Product Details
  • Paperback: 600 pages
  • Publisher: Manning Publications (February 4, 2008)
  • Language: English
  • ISBN-10: 1933988169
  • ISBN-13: 978-1933988160
  • Product Dimensions: 9.2 x 7.4 x 1.3 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.9 out of 5 stars 19 customer reviews (19 customer reviews)
  • Amazon.com Sales Rank: #5,420 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #3 in  Books > Computers & Internet > Microsoft > Development > Visual Basic
    #10 in  Books > Computers & Internet > Programming > Languages & Tools > C#
    #10 in  Books > Computers & Internet > Databases > SQL

    (Publishers and authors: Improve Your Sales)
  •  Would you like to update product info or give feedback on images? (We'll ask you to sign in so we can get back to you)


Fabrice Marguerie's latest blog posts
       
 
Fabrice Marguerie sent the following posts to customers who purchased LINQ in Action
 
5:47 PM PDT, May 14, 2008

The ADO.NET team details on its blog what has changed for LINQ to SQL with the release of Visual Studio 2008 and .NET 3.5 Service Pack 1 Beta:

Across the LINQ to SQL we have made numerous bug fixes, better SQL translation for queries comparing nullable columns in Visual Basic, and support both in the runtime and the designer for SQL Server 2008.
New SQL Server 2008 Support includes:

  • Support for connecting to SQL Server 2008 databases in Server Explorer
  • Drag & drop tables in SQL Server 2008 databases from Server Explorer
  • Support for the following new types: Date, Time, DateTime2, DateTimeOffset, Filestream

The above is just for LINQ to SQL, but this service pack comes with lots and lots of updates and new features! The ADO.NET team also has a detailed list of what's new for Entity Framework, as well as a list of breaking changes for Entity Framework. The same kind of information can be found on the Astoria team's blog for ADO.NET Data Services (Astoria).

You can get a good overview of what's included in this service pack on Scott Guthrie's blog. There are way too many changes included to repeat them all here.

Note: Scott adds that "The debugger in VS 2008 SP1 has also been improved to provide more debugging support for evaluating LINQ expressions and viewing results at debug time. LINQ enabled data sources now have a "Results View" node show up within the debugger watch window.  Expanding this node will evaluate a LINQ expression and allow you to examine the materialized objects it returns."

 
Comment    

4:56 PM PDT, May 8, 2008
On page 216 of LINQ in Action, I made a comment that unmapped properties in a mapped class cannot be used in a LINQ to SQL projection. This was true with the beta bits, but only partially true with the release bits. To begin, let's consider the Author table we have in the book samples.

The Author class has separate fields for the first and last name. Each of these is mapped to the corresponding fields in the Author table. In the book, we show how you can create a read only property in a partial class (so that it won't get clobbered when we regenerate our classes in the designer). The new property is trivial:

Partial Public Class Author Public ReadOnly Property FormattedName() As String Get Return Me.FirstName & " " & Me.LastName End Get End Property End Class

Notice here that there are no mapping attributes to this property. In part, that is because there is no corresponding field in the table. As we sh