I just published my new monthly article.
This month, I use a user control built by the Microsoft VBTeam a long time ago. This control is using LINQ to generate a dynamic search on LINQ data sources.
You can read it from http://emoreau.com/Entries/Articles/2014/11/Use-dynamic-Linq-queries-to-build-a-search-feature.aspx