30 months after the LINQ book based on .NET 3.5, it is now available the Programming Microsoft LINQ in Microsoft .NET Framework 4!

I wrote this book with Paolo Pialorsi and we updated existing content adding several chapters.

This is the list of chapters:

Programming Microsoft LINQ in .NET 4

  • Part I – LINQ Foundations
    • 1 LINQ Introduction
    • 2 LINQ Syntax Fundamentals
    • 3 LINQ to Objects
  • Part II – LINQ to Relational
    • 4 Choosing Between LINQ to SQL and LINQ to Entities (new chapter)
    • 5 LINQ to SQL: Querying Data
    • 6 LINQ to SQL: Managing Data
    • 7 LINQ to SQL: Modeling Data and Tools
    • 8 LINQ to Entities: Modeling Data with Entity Framework (new chapter)
    • 9 LINQ to Entities: Querying Data (new chapter)
    • 10 LINQ to Entities: Managing Data (new chapter)
    • 11 LINQ to DataSet
  • Part III – LINQ and XML
    • 12 LINQ to XML: Managing the XML Infoset
    • 13 LINQ to XML: Querying Nodes
  • Part IV – Advanced LINQ
    • 14 Inside Expression Trees
    • 15 Extending LINQ
    • 16 Parallelism and Asynchronous Processing (new chapter)
    • 17 Other LINQ Implementations
  • Part V – Applied LINQ
    • 18 LINQ in a Multitier Solution
    • 19 LINQ Data Binding (new chapter)

If you look at the previous edition, you will find a few chapters are missing. The content of most of them have been simply moved into other chapters (in particular, the LINQ Data Binding includes information about LINQ usage with ASP.NET, WPF, Silverlight and Windows Forms). We had to remove the two appendixes about the new language features introduced in C# 3 and Visual Basic 2008 such as Lambda Expressions and Anonymous Types. We hadn’t space (there are a lot of new pages about LINQ and Entity Framework) and in general we thought that these concepts should be now well known by .NET programmers. Or, at least, there are now many C# and Visual Basic books that cover these new syntaxes.