●LINQのWhere条件を動的に変更する方法について 最後にLINQのWhere条件を動的に変更する方法について考察してみます。SQL文ではWHERE句の文字列を動的に結合していくことで検索条件を変化させることが比較的簡単に行えます。しかし、LINQにおいてはWhere条件が式ツリーで定義されるため、多少工夫が必要です。 わたしの考えでは、LINQにおいて動的に変更する方法としては次の2つがあるのではないかと考えています。 (1)Where条件を重ねる方法 (2)ラムダ式を動的に組み上げる方法 サンプル・アプリケーションでは、前者の(1)Where条件を重ねる方法を取っています。入力された値を条件数分if文で判断し重ねるかどうかを分ける、という特に工夫がない方法を取っています。また、この方法では、それぞれ条件はAND(=条件論理式の「かつ」)で結合されることになります。 前者において、A