我被这个简单的数据问题困住了。如何将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