私のエンティティでは、 "aaa"、 "bbb"、 "ccc"などのようにいくつかのフィールド/カラムを持っています。それぞれ、 "s"または "n" 。例えばLINQ varはフィールド/カラムwhere句
、私はこのしようとした場合:
items = items.Where(p => p.aaa == "s");
をそれは(それが動作しますが、テストした) "s" を持つAAAとそれらにレコードを制限します。
これで、検索するフィールドの名前を持つクエリ文字列を渡す必要があります。
var qsintervencao = Request.QueryString["intervencao"];
if (qsintervencao == "" || qsintervencao == null || qsintervencao == "all") {
<a>TEST: </a> qsintervencao not set or set to all
} else {
items = items.Where(p => [email protected] == "s");
<a>TEST: </a> @qsintervencao
}
QSは、qsintervencao(およびテスト)動作は、選択されたフィールド(AAAまたはBBB)、しかしレコードが返されませんを出力します。
varをwhere句に渡す方法はありますか?
'qsintervencao ==" "|| qsintervencao == null || qsintervencao == "all" '=>' String.IsNullOrEmpty(qsintervencao)|| qsintervencao == "all" ' – Alexander
あなたは何を探していますか?それが本当に必要かどうか疑問だ。これの背後にある動機は何ですか? – Alexander
これは単なる研究プロジェクトの統計ページです。これを自動的に行う方法がない場合は、各フィールドのif節を作成できます。 –