LINQ Где с И ИЛИ условие

Так что мне удалось заставить этот запрос работать

List<string> listStatus = new List<string>() ; 
listStatus.add("Text1");

List<string> listMerchants = 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.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос