Приведенный ниже код должен возвращать результат из table
, который имеет status = 1
, а данные старше 90 days
.В table
есть много данных, которые имеют modified date
больше, чем 90 days
.
Но этот код возвращает 0 результатов.Ошибка datetime
выдает ошибку, поэтому вместо нее используется DbFunctions
, поскольку я использую EF - EF6.
IEnumerable<IncentiveClaim> claims = repository.Table
.Where(c => c.Status == 1
&& DbFunctions.DiffDays(DateTime.Now, c.ModifiedDate) >= 90)
.AsEnumerable();