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.
Спасибо