Linq IQueryable сравнение смотреть вперед / смотреть позади среднего - PullRequest
0 голосов
/ 18 января 2019

Используя сущностную структуру, я пытаюсь построить запрос, в котором я могу сравнить среднее значение из n следующих или предшествующих значений.

обычно для сравнения по значению можно сделать следующее:

valueCollection.Where(vc => vc.Any(val => val.number > operand)).ToList();

Однако я хочу либо просмотреть n записей, либо просмотреть n записей, а затем сравнить среднее значение этих n записей. Имейте в виду, что идентификаторы для этих записей представляют собой последовательный идентификатор GUID, а не целые числа, поскольку исходная таблица очень велика.

Я использую сущностный фреймворк с MSSQLServer. Итак, сервер будет выполнять эту работу, и я знаю, что он может это сделать. Я очень стараюсь понять, как я могу достичь этой функциональности с помощью iqueryable.

...