質問: new list<string>() ; listmerchants.add("text2"); from item in db.vw_dropship_orderitems where liststatus.contains(item.statuscode) && listmerchants.contains(item.merchantid) select item; ここでは、liststatusとlistmerchantsがnullでないかどうかを確認してから、where句に入れます。いいねlistmerchantsがnullの場合、クエリは次のようになります where liststatus.contains(item.statuscode) スイッチまたはif条件を使用しません。ありがとう
回答: さて、どこかでnullをチェックする必要があります。次のようなことができます:from item in db.vw_dropship_orderitems where (liststatus == null || liststatus.contains(item.statuscode)) && (listmerchants == null || listmerchants.contains(item.merchantid)) select item;