Получить только запись в записи в тот же день и около 23:59 с linq C # [закрыто]

«Это» - все о сфере охвата. Каждая функция имеет свою собственную область действия, и поскольку все в JS является объектом, даже функция может хранить некоторые значения в себе, используя «this».

$('#a').click(function(){
console.log($(this).attr('href'));
});
-1
задан Mr. Developer 4 March 2019 в 10:56
поделиться

1 ответ

Вам нужно будет сгруппировать записи по дате и взять нужную запись в каждой группе

List<HrpHistoryRepo> hhrListFiltered = hhrList
    .Where(x => x.HrpDateTime >= datestart && x.HrpDateTime <= dateend && x.HrpMccId == tmp.MccId)
    .GroupBy(_ => _.HrpDateTime.Date) //<-- grouping by record date
    .Select(g => g.OrderByDescending(_ => _.HrpDateTime).First()) //<-- get record in group
    .ToList();

. Поэтому приведенный выше код сначала фильтрует записи на основе диапазона дат и идентификатора. Затем он группирует результаты по дате (то есть по дню) и берет записи в каждой группе с самым поздним временем (ближе к полуночи 00:00)

0
ответ дан Nkosi 4 March 2019 в 10:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: