我在 LINQ 中使用 lambda 表达式,当条件满足时,我必须得到所有结果,如果不满足,它应该过滤。
//代码
List<Dispatch> objDispatch = (List<Dispatch>)Session["Data"];
objDispatch = objDispatch.FindAll(dispatch => dispatch.CustomerTransName == ddlTransporterName.SelectedItem.Text && dispatch.InvoiceDate.Date >= Convert.ToDateTime(FromDate).Date && dispatch.InvoiceDate.Date <= Convert.ToDateTime(ToDate).Date);
在上面的代码中,我正在使用第一个条件中的某些条件过滤结果集,我需要帮助。
如果传输器名称为“ALL”,则应返回与日期条件匹配的所有结果集,否则应根据传输器名称返回。
我怎样才能做到这一点?