次のようなものを要約するための私のlinqクエリ-
string CustomerID;// can be "ALL" or any value
var itemlist = ( from itmhstry in context.ItemHistories
join itm in context.Items on itmhstry.ItemID equals itm.ItemID into itm_join
where itmhstry.CustomerID == CustomerID
.......................)
クエリは必要な値を選択します
CustomerID
値が ALL/NULLの場合にすべての値を選択する方法 (select * >> フィルターなし) この目的のためにwhere句を組み立てる方法は?
同じクエリを if else で書き直して、この問題を処理する 2 つの異なるクエリを作成できますが、もっと簡単な方法はありますか?