比较没有时间Lambda的日期

Nic*_*rca 2 c# linq

我想这个代码中断了,因为在SubmittedDt和DateTimeToday中有时间.我如何解决这个问题只是过滤日期而不是时间过滤.

  DailyOrder todaysOrderNotReset = dailyOrders.Where(x => x.SubmittedDt == DateTime.Today && x.IsResetDone == false).First();
Run Code Online (Sandbox Code Playgroud)

Aus*_*nen 8

x.SubmittedDt
Run Code Online (Sandbox Code Playgroud)

应该

x.SubmittedDt.Date
Run Code Online (Sandbox Code Playgroud)

...虽然你真的不需要,Where因为First(或FirstOrDefault)应该处理你想要的东西.

dailyOrders.First(x => x.SubmittedDt.Date == DateTime.Today && x.IsResetDone == false);
Run Code Online (Sandbox Code Playgroud)