我的表由3列(SNO,姓名,年齡)現在我從額外的列(行號)的數據庫中檢索這個表,我用下面的代碼與LINQ
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)
注:這裏的PageIndex是需要這是由用戶通過一些intger值varaible
我的數據庫是SQL Server 2008中,現在我想用LINQ
任何一個可以寫同樣的查詢請更改上面的sql查詢i nto linq。 IAM無法做到這一點,因爲IAM新linq。 IAM擊中了這個問題,請幫我謝謝你提前
像context.tlbExample.OrderBy(X => x.SNo).Skip(PageIndex的* 10 ).Take(10).Select((i,x)=> new {rowindex = i + pageindex * 10 + 1,x.SNo,x.Name,x.Age}) – adrianm
[How do I add ROW \ _NUMBER到LINQ查詢或實體?](http://stackoverflow.com/questions/1165028/how-do-i-add-row-number-to-a-linq-query-or-entity) –