是否可以在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,查询会有什么不同?
by linq的分页是可能的。我不知道你想达到什么目的。如果在xml文件中保存了大量记录,并且您想通过分页获取 linq的数据,那么这是不可能的。大多数时候人们使用xml doc类来读取xml文件,然后将完整的xml数据加载到内存中。当完整的数据加载到内存中时,不应将其视为分页。 LINQ只会从内存中读取少量数据并返回........但这不能称为分页。分页意味着我只会将少量数据加载到内存中,而我将要显示或使用该内存。 – Thomas 2015-07-31 19:39:56