LINQ Onde com AND OR condition
Então eu consegui fazer essa consulta funcionar
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;
Aqui eu gostaria de verificar se listStatus e listMerchants não são nulos somente, então coloque-os dentro da cláusula WHERE.
Gostar
se listMerchants for nulo, a consulta será como
where listStatus.Contains(item.StatusCode)
Eu não quero usar switch ou condição If.
obrigado