Hello, it took a while, but I finally finished the "Expression Trees" post, which is part 6 of the "New Features in C# 3.0 which enable LINQ" series. I also uploaded the sample code for those who are interested. If you read the version of the article of a few weeks back, and you are interested in the topic, I would recommend taking a look at the latter part of the post, I added some material on how to build dynamic queries.
So, what's next? In part 7 (the final installment of this series), we will take a look under the hood of a LINQ provider. The last section of my post hints on how such a provides goes about dynamically building a domain-specific query, and executing this "query" when the first result is accessed. But in this upcoming post, we will really dig into the bowels of how this is done, look at the interfaces involved in this process, and who knows, maybe we even write our own provider?
Take care..