LINQPad: Instant LINQ
Execute LINQ queries (or any C# expression or program) interactively with
LINQPad. All examples from the LINQ chapters are preloaded, and samples for
numerous additional chapters are a single click away. All samples are editable—so you can interact with the examples as you read through
the book. Learning C#, LINQ, asynchronous programming, parallel programming, dynamic programming and regular expressions couldn't be easier or more fun!
LINQKit: The Bits They Left Out
you with the extra things you need to get productive with LINQ to SQL and
Entity Framework: the ability to use expressions in EntitySets, expression variables
in subqueries, and expressions within expressions. LINQKit also includes PredicateBuilder.
PredicateBuilder - Now with Entity Framework Support
PredicateBuilder is a simple and elegant solution to dynamically composing
expression predicates for LINQ queries. View
article and source code.
LINQBridge: LINQ with Framework 2.0
If your clients are stuck with
Framework 2.0 and you want to use LINQ, LINQBridge is the answer. Examining the
source code is
also a great way to see how the standard query operators work on the inside.
Take the LINQ Quiz
Test your knowledge of LINQ with the LINQ Quiz.
Everything you need to know to answer this—and more—is
covered in the book.
10 LINQ Myths
The ten most common misconceptions—and
how they set people awry.
Asynchronator (C# 3.0 / 4.0)
This Visual Studio Solution incorporates the code listings from
chapter on asynchronous methods
into a test harness that simulates 60 concurrent clients. See the difference in
performance between a normal multithreaded server and a genuine asynchronous
server! (Note that as of C# 5.0, this is redundant in that the thread-efficiency problems demonstrated don't arise with the use of asynchronous functions.)
Download for Visual Studio 2010
Download for Visual Studio 2008
C# 3.0 in a Nutshell Readers: You can download the COM integration chapters from the 1.1
edition of the book here.