
我有2個引數。一個是 defaultFromD,另一個是 defaultFromD。如果我為此提供 2 個日期范圍 x.CreatedOn >= defaultFromD && x.CreatedOn <= defaultToD
x.CreatedOn >= '2021-10-17' && x.CreatedOn <= '2021-10-20'
它的作業。但是如果我為這兩個引數提供相同的日期,則此條件不起作用。
x.CreatedOn >= '2021-10-20' && x.CreatedOn <= '2021-10-20'
我想知道如何在一個條件下傳遞這 2 個邏輯。請幫我解決這個問題。
謝謝...
public ResponseDTO<IQueryable<LabRequestForLabOrderDTO>> GetApprovedLabRequestsQueryable(DateTime defaultFromD, DateTime defaultToD)
{
var resp = ResponseBuilder.Build<IQueryable<LabRequestForLabOrderDTO>>();
var reqs = this.labRequestRepository.GetAllActive().Where(x => x.IsActive && x.TrxStatus == 1 && x.InvoiceStatus == "Approved"
&& x.CreatedOn >= defaultFromD && x.CreatedOn <= defaultToD)
.Select(x => new LabRequestForLabOrderDTO
{
Clinic = x.Clinic,
LabOrderCreated = x.LabOrderCreated,
InvoiceStatus = x.InvoiceStatus,
CreatedOn = x.CreatedOn
}).AsQueryable();
resp.AddSuccessResult(reqs);
return resp;
}
uj5u.com熱心網友回復:
這是由于日期時間和日期格式。
您應該嘗試以下方法。
考慮你列 CreatedOn 資料型別是:DateTime
x.CreatedOn.Date >= '2021-10-20' && x.CreatedOn.Date <= '2021-10-20'
uj5u.com熱心網友回復:
嘗試這個
x.CreatedOn.AddDays(-1) > defaultFromD && x.CreatedOn.AddDays(1) < defaultToD
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/333225.html
標籤:C# 网站 。网 asp.net-mvc 模型视图控制器
