#c# #entity-framework #linq #entity-framework-core #asp.net-core-mvc
Вопрос:
Я использую EF и в предложении Linq query where пытаюсь сравнить сегодняшнюю дату со столбцом даты в таблице базы данных SQL Server Azure.
Столбец в таблице:
Поле в классе модели:
public DateTime OrderDate { get; set; }
Я попробовал несколько разных способов проверить, есть ли OrderDate = today's date
в запросе Linq, но запрос ничего не возвращает, даже если на нем есть заказы с сегодняшней датой
Ниже приведен мой запрос linq
var orderData = from mo in _context.MOrders
from cus in _context.Customers
where mo.CustomerId == cus.CustomerId
amp;amp; mo.OrderDate == DateTime.Today.Date
Я mo.OrderDate.Date == DateTime.Today.Date
тоже пытался, но записи не возвращаются
Ответ №1:
Это был мой плохой поступок mo.OrderDate.Date == DateTime.Today.Date
, сработавший. Но проблема заключалась в том, что я запрашивал данные за 2021-10-29 12.01 утра и искал запрос для возврата заказов на дату 2021-10-28, думая, что сегодня (2021-10-28)