是否可以在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