Załóżmy, że chcemy wylistować listę zamówień między dwoma datami.
Data zamówienia to DateTime
var orders = _dbContext.Orders
.Where(c => c.IssueDate >= request.Start && c.IssueDate <= request.End)
.ToList();
z frontu przychodzi mi np. start = 2023-03-02 00:00:00 ; end = 2023-03-02 00:00:00
mam zamówienia w tym dniu np. 2023-03-02 15:32:45.0569456
Dostaję pusty wynik. Słusznie. Ale chciałbym ominąć czas porównując daty.
używam .net 6 z ef6
// edit: czy taka modyfikacja jest OK czy robicie to inaczej?
.Where(c => c.IssueDate.Date >= request.Start && c.IssueDate.Date <= request.End)