LINQで動的な式を作成する方法

Dynamically building LINQ expression predicates
動的にExpression Treeを作成するサンプルは今までもいくつかあったのですが、上記の方法はシンプルなのに十分に役立ちそうなヘルパーでGOODですね。LINQで動的な検索条件を簡単に作成できなければ、現在利用しているQueryObjectの完全な代わりには難しいと思っていて、ちょうど良い記事でした。
LINQをどのように利用するかは多くの方々が悩むことなると思いますが、特定のポイントでは非常に強力で一度使い始めると止めれないですね。個人的には非常に気に入っています。特にオブジェクトの検索ができる点は有用で、データベースで直接検索が難しい構造でもオブジェクト構造に読み込んでLINQで検索してしまうなど、データベースだろうがオブジェクトだろうが透過的に検索ができる点は大きなメリットだと感じています。