我在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
有價值,那麼我得到預期的結果。