У меня есть метод, который получает объект Iqueryable из запроса LINQ. На этом объекте я хочу добавить предложение LINQ: .skip (20) Как я могу сделать это из моего метода?
Спасибо заранее
Вы не можете «добавить» предложение к существующему запросу , потому что сами запросы неизменны - но вы можете создать запрос new , который является существующим, но с дополнительный пункт:
IQueryable<Foo> newQuery = oldQuery.Skip(20);
Пока вы не перечислили запрос, вы всегда можете добавить предложения. Предложения выполняются только после получения результатов (например, с for each). Вы могли бы сделать что-то вроде GetSomeIQueryable().Skip(20). Это возвращает вам новый запрос, который включает ваше предложение пропустить.
for each
GetSomeIQueryable().Skip(20)
var query = FunctionThatReturnsIQueryable().Skip(20);