Когда у меня есть IQueryable<T>
(универсальный), я могу использовать метод Take
для возврата только N записей из набора результатов, возвращенного запросом.
Когда я использую простойуниверсальный метод IQueryable
, Take
недоступен.Есть ли другой способ достичь того же результата, что и метод Take
?
ОБНОВЛЕНИЕ: , как указал Ричард, другой вопрос решает эту проблему.В моем случае необходимый код был еще проще, чем код, предложенный Джоном Скитом в другом вопросе.Это мой окончательный код:
dynamic tempQuery = originalQuery;
finalQuery = Queryable.Take(tempQuery, numRecords);