Вот проблема:
База данных сильно нормализована, и один конкретный запрос опирается на множественные отношения в базе данных. Запрос предназначен для объединения всех таблиц, построения всего объекта и затем возврата списка этих объектов.
Другими словами, этот конкретный запрос выполняет большую работу.
Теперь запрос возвращает только X количество элементов, поскольку он поддерживает разбиение на страницы, но нам также нужно знать общее количество элементов, которые там есть.
В настоящее время эти две задачи являются независимыми, но очень похожими запросами в нашей доменной службе. В идеале я хотел бы объединить эти два запроса так, чтобы вызов к серверу происходил один раз, а не дважды, и чтобы объединения происходили только один раз.
Параметры вывода / ссылки не работают, и поскольку функция предназначена для возврата IQueryable элементов, я застрял на том, как вернуть этот список элементов, а также на общее количество.
Я уверен, что кто-то сталкивался с этим раньше - есть мысли?