Используя сущностную структуру, я пытаюсь построить запрос, в котором я могу сравнить среднее значение из n следующих или предшествующих значений.
обычно для сравнения по значению можно сделать следующее:
valueCollection.Where(vc => vc.Any(val => val.number > operand)).ToList();
Однако я хочу либо просмотреть n записей, либо просмотреть n записей, а затем сравнить среднее значение этих n записей. Имейте в виду, что идентификаторы для этих записей представляют собой последовательный идентификатор GUID, а не целые числа, поскольку исходная таблица очень велика.
Я использую сущностный фреймворк с MSSQLServer. Итак, сервер будет выполнять эту работу, и я знаю, что он может это сделать. Я очень стараюсь понять, как я могу достичь этой функциональности с помощью iqueryable.