Part I Getting Ready for LINQ
1 Programming with Anonymous Types
2 Using Compound Type Initialization.
3 Defining Extension and Partial Methods
4 yield return: Using .NET’s State Machine Generator
5 Understanding Lambda Expressions and Closures
6 Using Standard Query Operators
1 Programming with Anonymous Types
2 Using Compound Type Initialization.
3 Defining Extension and Partial Methods
4 yield return: Using .NET’s State Machine Generator
5 Understanding Lambda Expressions and Closures
6 Using Standard Query Operators
Part II LINQ for Objects
7 Sorting and Grouping Queries
8 Using Aggregate Operations
9 Performing Set Operations
10 Mastering Select and SelectMany
11 Joining Query Results
12 Querying Outlook and Active Directory
Part III LINQ for Data
13 Querying Relational Data with LINQ
14 Creating Better Entities and Mapping Inheritance and Aggregation
15 Joining Database Tables with LINQ Queries
16 Updating Anonymous Relational Data
17 Introducing ADO.NET 3.0 and the Entity Framework
Part IV LINQ for XML
18 Extracting Data from XML
19 Comparing LINQ to XML with Other XML Technologies
20 Constructing XML from Non-XML Data.
21 Emitting XML with the XmlWriter
22 Combining XML with Other Data Models
23 LINQ to XSD Supports Typed XML Programming
Download Here