Consulting Training Blog Careers About Us Contact Us

Creating Your Own Dynamic LINQ Statements with Expression Trees

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.

Sponsor: Intertech


David Hoerster

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 and tweets occasionally at @DavidHoerster.


Recorded Webinar

Additional Info


1:00 PM - 2:00 PM
(Central Time)


Meeting Type: Webinar
Webinar access information will be emailed to event registrants prior to the time of the event.