The Wayback Machine - https://web.archive.org/web/20111028012026/http://www.codeguru.com/csharp/csharp/cs_linq/

    LINQ

    Microsoft .NET Reactive Extensions and .NET Framework Task Parallel Library

    In making parallel computing more accessible, Microsoft has also made asynchronous execution more accessible. Nowhere is this fact more apparent than in technologies built from the ground up on these new asynchronous capabilities. Take, for example, Reactive Extensions (Rx); a set of libraries built on LINQ and the Task Parallel Library (TPL).

    10 Ways LINQ Can Improve Your C# Programming

    LINQ - Language Integrated Query is one of the most exciting and powerful extensions added by Microsoft to the .NET framework. This article talks about a few ways that can help you improve your classical C# programming using LINQ, whose success relies on the easy way it allows developers to use SQL like syntax to query all kinds of data.

    Applying The Repository Pattern on LINQ and ADO.NET Entity Framework 4

    Make use of the Repository Pattern to break the dependencies between your application's domain model and data access code.

    Using Projections to Boost Performance

    Learn the practice of using projections in your LINQ statements to ensure you are not over retrieving data values from your Entity Framework model.

    Understanding LINQ's Deferred Execution

    By default LINQ uses deferred query execution. This means you can access the results, change the data and use the same query again. Using Visual Studio 2010, beta 1 and the .NET Framework 4.0 we'll see how to use this to our advantage.

    Joins and UI Binding with the Entity Framework

    Learn how to build queries with the Entity Framework that involve multiple tables as well as binding in the UI with the EntityDataSource.

    Using LINQ with Dynamic Where Clauses

    Do you need to create Dynamic Where Clauses at runtime? No need to use string concatenation with SQL, LINQ is fully capable of performing the same task.

    [Updated] ADO.NET Entity Framework Tutorial and Basics

    Discover an ADO.NET Entity Framework tutorial covering basic data operations for applications, including LINQ To Entities, Method Expressions, stored procedure mapping, and a little discussion about its usage in an enterprise environment.

    An ADO.NET Data Services Tutorial

    An ADO.NET Data Services Tutorial covering REST, querystring operations and expressions, HTTP verbs, Linq to Data Services, security, exceptions and tracing.

    Using the Task Parallel Library and PLINQ to Go Parallel

    With more and more computers using a multi-core processor, the free lunch of increased clock speeds and the inherent performance gains are over. Software developers must instead make sure their applications take use of all the cores available in an efficient manner. New features in .NET 4.0 mean that managed code developers too can join the party.

    Language Integrated Query (LINQ) to SQL

    Discover another valuable part of the LINQ family, LINQ to SQL. LINQ to SQL that allows users to query and manipulate objects associated with relational database tables.

    Updating a Database from WinForms Controls, Old School

    Old school programming, whereby the programmer reads control values and writes inline SQL, still works, but it's so 90s. If you are new to WinForms or Web programming but experienced, peruse the article and then master LINQ.

    Adding Standard Deviation to LINQ

    By Chris Bennett - Learn how to implement a simple Standard Deviation function for LINQ (Language Integrated Query).

    LINQ to XML

    Gain an understanding of LINQ (Language Integrated Query) to XML and see why you'll never want to use the DOM again.

    Introduction to Language Integrated Query (LINQ)

    Gain a solid understanding of what Language Integrated Query (LINQ) is and isn't and what it can do for you.

    Programming with LINQ to XML for Objects (LINQ to XSD)

    By using LINQ for XML for Objects (aka LINQ to XSD), you can define an XML document and an XML Schema that then can be treated like any other data repository. Discover how Visual Studio makes this easy by generating strongly typed object wrappers that are easy to use.

    Using Functional Construction to Create XML Documents

    Dynamically construct XML documents in code quickly and easily with LINQ to XML and Functional Construction.

    .NET Tip: Following Table Relationships with LINQ

    Use LINQ's from clause to easily traverse the relationships in your database.

    .NET Tip: Basic Data Manipulation with LINQ

    Use LINQ to Objects to easily sort and reshape your data.

    Working with Range Variables and Let Statements in LINQ

    Range variables are powerful and flexible. Discover why they are critical to mastering LINQ queries.

    .NET Tip: Where Is Your Data Coming From?

    LINQ can be used for much more than just accessing data stored in your database. Learn how you can use the from clause with other types of data.

    Introduction to LINQ, Part 3: LINQ to SQL

    Learn about the basic mechanism of querying and submitting changes to relational data stores.

    Introduction to LINQ, Part 2: LINQ to XML

    Learn about the System.Xml.Linq namespace and how to construct and query XML data with LINQ.

    Introduction to LINQ, Part 1: LINQ to Objects

    Learn about language-integrated queries with C# and read an overview on the LINQ to objects API.