所以我设法让这个查询工作
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 是否不为空,然后将它们放在 WHERE 子句中。
像
如果 listMerchants 为空,则查询将类似于
where listStatus.Contains(item.StatusCode)
我不想使用 switch 或 If 条件。
谢谢