People use LINQ pretty regularly, but how many people understand what is really going on behind the scenes. Under the hood of LINQ is a powerful concept called Expression Trees, and understanding how these work can help you to create smarter and more flexible code. We’ll take a look at Expression Trees basics, look at a helpful class called PredicateBuilder that lets you build more dynamic LINQ statements, and also look at how you can use Expression Trees to make your LINQ statements extremely flexible based upon user input. We’ll look at how you can also incorporate Expression Trees to make dynamic filtering a little easier and smarter.
David Hoerster, a 4-time C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft.NET Framework since the early 1.0 betas. He is the Sr. Solutions Architect for Confluence, a managed investments software product company. David is the conference chair of Pittsburgh TechFest, the leader of the Pittsburgh SteelCloud distributed application development user group, the former president of the Pittsburgh .NET User’s Group (PGHDOTNET) and is also a regular speaker at Pittsburgh and regional user group and community conference events. David can be found rarely blogging at http://blog.agileways.com and tweets occasionally at @DavidHoerster.
1:00 PM - 2:00 PM
Meeting Type: Webinar
Webinar access information will be emailed to event registrants prior to the time of the event.