UPDATED: 19 Jan 2008
I’ve been taking a look at LINQ over the last few days and decided to highlight a few good places to start if you are also new to LINQ.
First, a lot of the sample LINQ code uses new C# 3.0 functionality, so it’s best to read and understand this document first:
Then I suggest reading the MSDN content (if you can live with the awful navigation…)
2. Language-Integrated Query (LINQ) on MSDN. (NOTE: there is a lot of information here, if your mind starts drifting, move on to the Hands On Labs for a break.)
Then do the following two Hands On Labs
4. LINQ to SQL Hands on Lab (Optional, i.e. only if you intend working with SQL)
Then I suggest working through as many LINQ samples as possible
5. LINQ Samples
The next step is to take a look at some of your old code and refactor it using LINQ where applicable. Practice makes perfect!
That should give you a pretty good foundation. You may wish to purchase a book to gain a more solid understanding, or you can download the free PDF version of Introducing Microsoft LINQ.
Good Luck… FTD