Ist es möglich, "Paging" -Funktionalität in Linq-Abfragen zu verwenden? Lassen Sie uns sagen, dass ich einige XML wie dieses:Newbie LINQ-Frage: ist Paging in LINQ-Abfragen möglich?
<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>
Wenn ich Paging-Funktionalität implementieren wollte, würde ich in der Lage sein, ein zu einer LINQ-Abfrage Offset bereitzustellen, so dass an der 11. Element und endet am 20. beginnen könnte Element? Wenn ja, wäre die Abfrage anders, wenn die Daten eine Liste von Objekten anstelle von XML wären?
Paginierung von Linq ist möglich. Ich weiß nicht, was du erreichen willst.Wenn in der XML-Datei riesige Datensätze gespeichert sind und Sie Daten von dort per linq mit Paginierung abrufen möchten, ist dies nicht möglich. Die meiste Zeit benutzen die Leute die xml doc-Klasse, um die xml-Datei zu lesen, und dann werden die vollständigen xml-Daten in den Speicher geladen. das sollte nicht als Seitenumbruch betrachtet werden, wenn die Daten vollständig in den Speicher geladen werden. linq wird nur ein paar Daten aus dem Speicher lesen und zurückgeben ........ aber das kann nicht gesagt werden, da pagination.pagination bedeutet, dass ich nur ein paar Daten in den Speicher laden werde, die ich zeigen oder bearbeiten werde. – Thomas