У меня есть запрос LINQ, который в настоящее время, как это:LINQ фильтрации между два раза и час
var query = from l in Records
where l.time >= time1 && l.time <= time2
select l;
однако, коллекция записей используется для входа один раз каждые две секунды, теперь он записывает один раз в час. Мне нужен способ только захватить одну запись за час от старых данных, чтобы возвращаемые данные имели больше смысла, и поэтому я не возвращаю месяцы данных, регистрируемых каждые 2 секунды ... Любая помощь была бы замечательной.
Не могли бы вы объяснить свое требование более точно, так как это не имеет для меня большого смысла. Вам нужна только одна запись в час, поэтому этот запрос должен вернуть последнюю запись за последний час или что? –
Мне нужен список записей, которые находятся между time1 и time2, но только один раз в час. Итак, если time1 = "09/5/2012 - 14:00" и time2 = "09/05/2012 - 16:00", а в записях содержатся пункты 1. «09/5/2012 - 14:00» 2. « 05/5/2012 - 14:30 "3." 09/5/2012 - 15:22 "и 4." 09/5/2012 - 16:00 ". Мне нужны предметы 1, 3 и 4. Я надеюсь, что это немного облегчит ситуацию. – ThomasG