Возврат данных за последние 10 дней по дате с использованием Entity Framework - PullRequest
0 голосов
/ 29 июня 2018

Я хочу вернуть список последних 10 дней, используя Entity Framework по дате. DateSigned - моя date колонка. Я уже пробовал код, показанный ниже, но это не возвращает данные за последние 10 дней, это возвращает данные за 10 дней назад. Как я могу это исправить?

var Chart = dbcontext.CampaignEmails
                     .Where(x => x.DateSigned > DateTime.Now.AddDays(-10))
                     .ToList();

1 Ответ

0 голосов
/ 29 июня 2018
var tenDaysAgo = DateTime.Today.AddDays(-10);
var Chart = dbcontext.CampaignEmails.Where(x => x.DateSigned >= tenDaysAgo).ToList();

Это то, что вы ищете, я думаю. Если вам нужно только 10 записей, вы можете использовать метод Take () LINQ перед вызовом ToList (). Кроме того, вам может потребоваться упорядочить результаты, прежде чем получить к ним доступ с помощью OrderBy () .

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...