我有在MVC應用程序2個輸入: date_from和DATE_TO(這僅在圖日期,而不是日期時間)日期從和過濾無時間C#MVC
當我調用一個服務來獲取結果過濾由這些值我打電話
Result result = client.GetResults(from = date_from, to = date_to);
邏輯在GetResults做一個LINQ在這樣一個EF5:
context.Results.Where(r=> r.date >= date_from && r.date <= date_to);
由於僅查看具有DateTi的日期部分我,如果我通過 來自:2013年12月1日至 :2013年12月1日
唯一的結果我得到的是那些在小時0:0:0
我想要做的就是通話該服務以日期結束爲準。
- 注:我不想更改服務邏輯,因爲時間在其他地方使用。
- NOTE2:我不想送date_to.AddDays(1),因爲它會告訴我從另一個日期數據爲0:0:0小時。
有什麼好的解決辦法?我想出了date_to.AddDays(1).AddMilliseconds(-1),但不認爲是一個好辦法。
謝謝。
爲什麼你認爲這不是一個好的解決方案? –
你爲什麼認爲這不是一個好的解決方案?我想這是完全可以接受的。 – Ehsan
@ Moo-Juice看起來像是以這種方式結束這一天有點hacky,也許我錯了? –