Wie übersetze ich eine Abfrage mit ROW_NUMBER() in linq?

Meine Tabelle besteht aus drei Spalten (sno,name,Alter). Ich bin das abrufen dieser Tabelle aus der Datenbank mit zusätzlichen Spalte (Zeile, Anzahl), und ich verwendete den folgenden code:

select * from (
    select ROW_NUMBER() over (order by SNo asc)as rowindex,SNo,Name,Age 
    from tblExample) 
    as example where rowindex between ((pageindex*10)+1) and ((pageindex+1)*10)

Hinweis, pageindex ist die variable, die dauert einige integer-Wert, der übergeben wird, durch den Benutzer.

Meine Datenbank ist Sql Server 2008. Ich möchte schreiben die gleiche Abfrage mit Linq. Wie mache ich das?

  • LINQ to SQL? LINQ-to-EF?
  • Ohne ziehen der gesamten Reihe und evtl. mit einer variable oder die überladene .Select Betreiber, glaube ich nicht, es ist eine LINQ Befehl, zu übersetzen, um diese Abfrage.
InformationsquelleAutor Srikanth | 2013-07-22
Schreibe einen Kommentar