Возможно ли использовать функции пейджинга в запросах Linq? Скажем, у меня есть некоторые XML, как это:Новый вопрос LINQ: возможен ли пейджинг в запросах LINQ?
<Root>
<BetaSection>
<Choices>
<SetA>
<Choice id="choice1">Choice One</Choice>
<Choice id="choice2">Choice Two</Choice>
<Choice id="choice3">Choice Three</Choice>
.
.
.
<Choice id="choice48">Choice Forty-Eight</Choice>
<Choice id="choice49">Choice Forty-Nine</Choice>
<Choice id="choice50">Choice Fifty</Choice>
</SetA>
</Choices>
</BetaSection>
</Root>
Если я хотел бы реализовать функциональные возможности подкачки, я был бы в состоянии обеспечить смещение для запроса LINQ таким образом, что я мог бы начать на 11-й элемент и заканчивается на 20-й элемент? Если да, будет ли запрос иным, если бы данные были списком объектов вместо XML?
pagination by linq возможен. я не знаю, чего вы пытаетесь достичь.если в файле xml есть огромные записи, и вы хотите получить данные оттуда linq с разбивкой по страницам, тогда это невозможно. большую часть времени люди используют класс xml doc для чтения xml-файла, а затем полную загрузку данных xml в память. это не следует рассматривать как разбиение на страницы при полной загрузке данных в память. linq будет просто читать несколько данных из памяти и возвращать ........ но это нельзя сказать как pagination.pagination означает, что я загружу только несколько данных в память, которые я собираюсь показать или работать. – Thomas