Comment puis-je traduire une requête qui utilise la fonction ROW_NUMBER() en linq?

Mon tableau se compose de trois colonnes (sno,nom,âge). Je suis de la récupération de cette table de la base de données avec une colonne supplémentaire (numéro de ligne) et j'ai utilisé le code suivant:

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)

Note, pageindex est la variable qui prend une certaine valeur de nombre entier qui est passé par l'utilisateur.

Ma base de données est Sql Server 2008. J'ai envie d'écrire la même requête à l'aide de Linq. Comment dois-je faire?

LINQ to SQL? LINQ to EF?
Sans tirer de l'ensemble et, éventuellement, à l'aide d'une variable ou de l'surchargé .Select opérateur, je ne crois pas qu'il existe une LINQ commande qui va traduire cette requête.

OriginalL'auteur Srikanth | 2013-07-22

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *