我被這個簡單的數據問題困住了。如何將ROW_NUMBER添加到LINQ查詢或實體?
我使用實體框架,並擁有產品的數據庫。我的結果頁面會返回這些產品的分頁列表。現在我的結果是由銷售每個產品的數量排序,所以我的代碼如下所示:
return Products.OrderByDescending(u => u.Sales.Count());
這將返回我的實體,由銷售數量排序的一個IQueryable數據集。
我希望我的結果頁面顯示每個商品的排序位次(中集)。我的結果應該是這樣的:
Page #1
1. Bananas
2. Apples
3. Coffee
Page #2
4. Cookies
5. Ice Cream
6. Lettuce
我期待,我只是想在使用SQL ROW_NUMBER可變我的結果中添加一列...但我不知道如何將此列添加到我的結果數據表。
我的結果頁會包含一個foreach循環,但由於我使用的是一套分頁我用這個數字將假一等級數將不會是最好的辦法猜測。
所以我的問題是,如何將ROW_NUMBER列在這種情況下,添加到我的查詢結果?
哈哈。我親手實施了這個方法,但這很有效。 – 2009-07-22 13:42:30