LINQ Gdzie ze stanem AND LUB
Udało mi się więc uruchomić to zapytanie
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;
Tutaj chciałbym sprawdzić, czy lista listStatus i listMerchants nie ma wartości null, a następnie umieścić je wewnątrz klauzuli WHERE.
Lubić
jeśli listMerchants ma wartość null, wówczas zapytanie będzie podobne
where listStatus.Contains(item.StatusCode)
Nie chcę używać przełącznika lub warunku If.
Dzięki