我在MVC控制器现在如何通过可选参数在LINQ where条件
public ActionResult ExportExcel(string ReportType,DateTime? FromDate,DateTime? ToDate)
{
var query = UnitOfWork.RepoTestResAnalysis.GetAll();
var QueryData = query.Where(s => s.MSO == ms && (FromDate != null && (s.TEST_DATE.Value >= FromDate)) && (ToDate!=null && (s.TEST_DATE.Value<=ToDate))).ToList();
}
一个动作如果FromDate
和ToDate
为空,然后我得到QueryData
计数为零。但我需要所有记录。所以谁能告诉我如何得到预期的结果。虽然FromDate
& ToDate
有价值,那么我得到预期的结果。