検索条件に基づいてLINQステートメントを作成する上での提案はありますか?LINQの条件付きWHERE
「SearchCriteria」クラスのインスタンスで、すべてのパラメータをnullに設定して渡します。
私はその後
if (sc.a != null)
// add to where
if (sc.b != null)
// add to where
に重要なことは、これらの論理和ではない論理積ことになっているですたいです。
ヒント?
ボーナスポイントの場合、intに 'contains'を使用したいと思いますか?しかし、私は唯一等しいかどうかを知ることはできません。
"または" 結合するのが難しいです。表現木やビジター/リライタを必要とすることを適切に行うこと。いくつの変数がありますか?ちょうど2つ?そうであれば、率直にそれを徹底的に実行します(つまり、3つの異なる正規の行 - 1つのX、1つのY、1つのX || Y) –
ORMとは何ですか? LINQ to SQLまたはEntities Framework? – abatishchev
それは潜在的に12ダースのパラメータ..と私はEFを使用しています.... –