Как выбрать последний час и групповую минуту? - PullRequest
0 голосов
/ 30 октября 2018

Я хочу выбрать данные из базы данных SQL с помощью EF, выбрать последний час, а затем сгруппировать по минутам.

var result = _dbContext.views
             .Where(x => x.Id == id && x.Created  > DateTime.UtcNow.AddHours(-1))
             .OrderBy(x => x.Created)
             .GroupBy(x=> x.Created.Where({Range is 1 minute}));

1 Ответ

0 голосов
/ 30 октября 2018

DateTime экземпляр имеет свойство Minute, которое является int, поэтому вы можете использовать x.Created.Minute для группировки:

var result = _dbContext.views
             .Where(x => x.Id == id && x.Created  > DateTime.UtcNow.AddHours(-1))
             .OrderBy(x => x.Created)
             .GroupBy(x=> x.Created.Minute}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...