Pro LINQ: Language Integrated Query in C# 2008 and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
50 used & new from $16.94

Have one to sell? Sell yours here
 
   
Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net)
 
 
Start reading Pro LINQ: Language Integrated Query in C# 2008 on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net) (Paperback)

~ Jr., Joseph C. Rattz (Author)
Key Phrases: input string, consolidated holdings, null pointer, Data Source, Initial Catalog, Van Buren (more...)
4.7 out of 5 stars  See all reviews (40 customer reviews)

List Price: $44.99
Price: $28.34 & this item ships for FREE with Super Saver Shipping. Details
You Save: $16.65 (37%)
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
39 new from $17.62 11 used from $16.94

Formats

Amazon Price New from Used from
  Kindle Edition $22.67 -- --
  Paperback $28.34 $17.62 $16.94

Frequently Bought Together

Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net) + Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net) + Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition (Books for Professionals by Professionals)
Price For All Three: $99.12

Show availability and shipping details


Customers Who Bought This Item Also Bought

Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition (Books for Professionals by Professionals)

Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition (Books for Professionals by Professionals)

by Matthew MacDonald
4.4 out of 5 stars (28)  $32.99
Pro ASP.NET 3.5 in C# 2008, Second Edition (Windows.Net)

Pro ASP.NET 3.5 in C# 2008, Second Edition (Windows.Net)

by Matthew MacDonald
4.6 out of 5 stars (28)  $37.79
Pro ASP.NET MVC Framework

Pro ASP.NET MVC Framework

by Steven Sanderson
4.8 out of 5 stars (37)  $31.49
Pro ASP.NET 3.5 in C# 2008: Includes Silverlight 2, Third Edition

Pro ASP.NET 3.5 in C# 2008: Includes Silverlight 2, Third Edition

by Matthew MacDonald
5.0 out of 5 stars (7)  $37.79
Pro WF: Windows Workflow in .NET 3.5

Pro WF: Windows Workflow in .NET 3.5

by Bruce Bukovics
4.9 out of 5 stars (16)  $35.62
Explore similar items

Editorial Reviews

Product Description

LINQ is the project name for a set of extensions to the .NET Framework that provide a generic approach to querying data from different data sources. LINQ will premier in Visual Studio 2008, and will become the next must-have skill for .NET developers.

Pro LINQ: Language Integrated Query in C# 2008 is all about code.

Literally, this book starts with code and ends with code. In most books, the author shows the simplest example demonstrating how to use a method, but they so rarely show how to use the more complex prototypes. Pro LINQ: Language Integrated Query in C# 2008 is different. Demonstrating the overwhelming majority of LINQ operators and protoypes, it is a veritable treasury of LINQ examples.

Rather than obscure the relevant LINQ principles in code examples by focusing on a demonstration application you have no interest in writing, Pro LINQ: Language Integrated Query in C# 2008 cuts right to the chase of each LINQ operator, method, or class. However, where complexity is necessary to truly demonstrate an issue, the examples are right there in the thick of it. For example, code samples demonstrating how to handle concurrency conflicts actually create concurrency conflicts so you can step through the code and see them unfold.

Most books tell you about the simple stuff, while few books warn you of the pitfalls. Where Pro LINQ: Language Integrated Query in C# 2008 returns your investment is in the hours, and sometimes days, spent by the author determining why something may not work as expected. Sometimes this results in an innocent looking paragraph that may take you a minute to read and understand, but took days to research and explain.

Face it, most technical books while informative, are dull. LINQ need not be dull. Written with a sense of humor, Pro LINQ: Language Integrated Query in C# 2008 will attempt to entertain you on your journey through the wonderland of LINQ and C# 2008.

What you'll learn
  • How to leverage all the new LINQ relevant C# 2008 language features including extension methods, lambda expressions, anonymous data types, and partial methods.
  • How to use LINQ to Objects to query in-memory data collections such as arrays, ArrayLists, and Lists to retrieve the data you want.
  • Why some queries are deferred, how a deferred query can bite you, and how you can make deferred queries work for you.
  • How to use LINQ to XML to revolutionize your creation, manipulation, and searching of XML data.
  • How to query DataSets with LINQ to DataSet so you can co-exist with legacy code and use LINQ to query databases other than SQL Server.
  • How to query Databases with LINQ to SQL, write your own entity classes, and understand how to handle concurrency conflicts.


From the Publisher

Who is this book for?

This book is written for the proficient C# developer, but you do not need to be up on all the latest C# features to understand the material. When you finish this book, you will be up on all the latest C# features. About the Apress Pro Series

The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.

You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard-won solutions to problems you will face in your professional programming career.


Product Details

  • Paperback: 600 pages
  • Publisher: Apress (November 19, 2007)
  • Language: English
  • ISBN-10: 1590597893
  • ISBN-13: 978-1590597897
  • Product Dimensions: 10 x 7.7 x 1.3 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (40 customer reviews)
  • Amazon.com Sales Rank: #30,820 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #32 in  Books > Computers & Internet > Programming > Languages & Tools > C#

More About the Author

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

Visit Amazon's Joseph C. Rattz Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(34)
(20)
(16)
(10)
(6)

Your tags: Add your first tag
 

 

Customer Reviews

40 Reviews
5 star:
 (31)
4 star:
 (6)
3 star:
 (2)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (40 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
10 of 10 people found the following review helpful:
5.0 out of 5 stars LINQ: More than an ORM, January 7, 2008
By J. Pease (Odessa, TX United States) - See all my reviews
(REAL NAME)   
When I first heard someone describe LINQ, I thought "Oh, another ORM... that doesn't sound very exciting".

Upon further research I discovered that LINQ is actually quite a bit more than just "another ORM", in fact, I would say it is one of the more interesting things from Microsoft lately.

The book Pro LINQ does a very good job of covering this new technology, and it does so in a way that you would expect for a "Professional" level book.

For example, I found it immediately appealing that Chapter 1 starts with a code example before ever getting to any regular text. The rest of the book follows suit. There are plenty of explanations, but sometimes seeing the code & result provides the clearest view.

The author does a good job of explaining the technology in detail, why it is useful, and very practical tips on how to make the most of it. The book covers using LINQ to query Objects, XML, DataSets and finally SQL.

I have used the book as an introduction to the topic, and for that it has done an excellent job. It appears that the book is comprehensive enough to also serve as a working reference book, but I have not personally had the chance to use it as such yet.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 10 people found the following review helpful:
5.0 out of 5 stars Code, Code, and then More Code... Excellent, December 31, 2007
Amazon Verified Purchase(What's this?)
This book claims to be about code, code, and then more code. I completely agree with the author's claim, it is code from front to back.

The book covers every feature of Linq in great detail, but one of my favorite parts of the book is chapter on the C# 3.0 Language features and other parts of the book that show how to take advantage of the Linq language features in everyday application code.

The author goes into great detail in every part of the of the book. The author also has a great companion site that is being updated with the latest new features coming out, like LINQ to XSD.

The accompanying code is very usable and well organized.

The only thing lacking would not be a legitimate complaint, since the authors claim code level detail and not architectural level guidance, but I will mention it anyway. I would have like to have seen more guidance on architecture and how Linq fits into the big picture. That is not covered, but like I said, they didn't claim to, so I can't ding them. The point of the comment.... 2nd edition ...hint, hint.....

If you want to get into the guts of Linq, this book is definitely for you. I highly recommend it for every .NET 3.5 programmer.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
4.0 out of 5 stars Very good book with a very bad index and no free PDF, April 16, 2008
By Tod Gentille (Torrance, CA United States) - See all my reviews
(REAL NAME)   
Microsoft must be under new management, we are getting a slew of new, truly useful tools that are making pretty big strides forward for faster more enjoyable C# development and ease of maintenance. The latest technologies seem well worth taking the time to master. I find the combination of LINQ and the Sync framework couldn't have come at a better time. While the book mentions that LINQ to SQL only supports SQL Server, that is no longer true as you can also use (at least) MS SQL Server Compact Edition 3.5 (which is required for the Sync Framework). You can't use the visual object relational designer with SSCE but the book documents SQLMetal, and you can use that to create your context.

Overall I found this to be a very good book but it has a few flaws. If like me you are interested in LINQ for a current or upcoming database project here is what I would suggest. First don't start with this book, finish with it. Start with the ten excellent screencasts by Mike Taulty. Then read this book. Your reading will go much faster and you'll get a satisfyingly sated feeling. The author will probably hate me for saying this, but if you already know SQL or ADO.NET 2.0, I would suggest reading Chapters 1-3, then skim 4 and 5 just to get an overview of the operators available. Then read part 5 (Chapters 12-18) on LINQ to SQL. After you digest that I would suggest whichever topics interest you the most, then I would finish with a more thorough read of Chapters 4 and 5 on Deferred and Nondeffered operators, which in my mind are really a thoroughly documented reference section.

The reason the author will hate that, is he doesn't want readers to use LINQ for just database purposes, and he states that many times in the book. In fact, I think that is why he put the LINQ to SQL section at the end. However, he seems to have made a significant effort to make any part readable on its own, so I see no problem with skipping to the end so early.

The book doesn't really cover data binding, but there is a lot of good information on that available on the internet (the above mentioned screencasts show some of them, and an overly long video on Channel 9 with Young Joo from August 2007 shows even more).

I also have a few nit-picky things that drove me crazy. The most significant one being the amount of repetition and unedited console output. I was also none too happy that the author didn't mention that the Visual Studio Command prompt was under the START menu not an IDE menu. But then again without the author I wouldn't even have known there was a Visual Studio 2008 command prompt.

The weakest part of the book is the index, it is downright anemic. In the several weeks since I've finised the book the index has NEVER helped me find things I remember reading. If you find items of interest you better pencil them into the back cover if you want to find them again later. If one book ever needed a free PDF, this one is it, but they charge $10 for it. Maybe that is why they made the index so bad, to encourage you to fork over another $10.

That said, I also found a good half-dozen or so gems in the book that saved me significant time. Now I could tell you what those are but I think you should buy the book to find out.
Comment Comments (2) | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Lacks spice
The books covers many topics regarding linq in great detail. The details makes it a bit "dry". If you're new to linq and want a book to read and know more take a more spicier... Read more
Published 15 days ago by Alon

5.0 out of 5 stars What an amazing book
It provides a solid foundation for Linq before diving into the topics. The second chapter provides so much background about the new features in .net 3.*. Read more
Published 2 months ago by Ravi

5.0 out of 5 stars Excellent Coverage
I needed to get a book on C# that covered 3.5. As an impulse, I bought this book with it. A few months later I picked it up and started reading it. Read more
Published 4 months ago by Randall Woodman

4.0 out of 5 stars Pro LINQ - Language Integrated Query in C#
The book is broken up into a number of "Parts" being LINQ to Objects, LINQ to XML, LINQ to Dataset and LINQ to SQL, but it does provide a some early chapters to ease into general... Read more
Published 6 months ago by Kirk Barrett

2.0 out of 5 stars Kindle Only Comments
This review is for the Kindle 2 edition of the book. I bought this version to use as a handy reference while on the road. Read more
Published 6 months ago by E. E. Huth

5.0 out of 5 stars It has Arrested Development references.
I've been reading this book for a while now. All the other reviews are spot on - it's worth the money if you've got the gumption to learn LINQ. Read more
Published 6 months ago by S. Anderson

5.0 out of 5 stars Lots of good easy code examples, but beware
LINQ to SQL is dead. It's being replaced by something else that's more complicated. So the chapters that conver this topic are useless, unless you plan on spending time learning... Read more
Published 6 months ago by Larry Hargis

5.0 out of 5 stars Probably the best book on the subject
I started working with LINQ last year and noticed that most of the documentation would cover the basics and nothing else. Read more
Published 6 months ago by King Reis

5.0 out of 5 stars Most Exciting Book I Have Read in Years
As soon as I opened the book up I was hooked. I haven't finished the book as I am going through it slowly, but let me tell you something. Read more
Published 10 months ago by John Grove

3.0 out of 5 stars Not as advanced as I hoped
While I found this book to be a very good introduction to linq there were a couple of things that bothered me. Read more
Published 10 months ago by Mr. Michael D. Culley

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
LINQ to SQL Entities -- bad naming 3 April 2008
Title of this book? 2 December 2007
See all 2 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.