http://stackoverflow.com/questions/1719488/linq-where-with-and-or-condition
from item in db.vw_Dropship_OrderItemswhere (listStatus != null ? listStatus.Contains(item.StatusCode) : true) &&(listMerchants != null ? listMerchants.Contains(item.MerchantId) : true)select item;