Is it possible to using ‘paging’ functionality in Linq queries? Let’s say I have some XML like this:
<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>
If I wanted to implement paging functionality, would I be able to provide an offset to a LINQ query such that I could start at the 11th element and end on the 20th element? If so, would the query be any different if the data was a list of objects instead of XML?
Now, if you need a where clause in it, it gets a bit trickier: