これが重複した質問である場合は申し訳ありません。同様の質問をいくつか見つけましたが、問題を解決するものは見つかりませんでした。さまざまなパラメーターを持つオブジェクトのコレクションがあり、ComboBoxes と TextBoxes からのデータを使用してそれらをフィルター処理したいと考えています。
var query = from zaj in zajezdy
where zaj.Zeme == (String)zemeCombo.SelectedValue
&& zaj.Oblast == (String)oblastCombo.SelectedValue
&& zaj.Stredisko == (String)strediskoCombo.SelectedValue
&& zaj.Doprava.Contains((String)dopravaCombo.SelectedValue)
&& zaj.Strava.Contains((String)stravaCombo.SelectedValue)
&& zaj.CenaOd > Int32.Parse(cenaOdText.Text)
&& zaj.CenaOd < Int32.Parse(cenaDoText.Text)
select zaj;
このコードは、すべてのコンボが適切に選択されている場合に機能します。ただし、ユーザーが選択されていない/空のままになっている場合、クエリはオブジェクトが含まれていない状態で返されます。クエリがそれらを無視するように、どのパラメーターが null であるかを検出するにはどうすればよいですか?