首页 新闻 搜索 专区 学院

SQL ROW_NUMBER() 如何转换成Linq to Sql

0
[待解决问题]

SELECT ROW_NUMBER() OVER(PARTITION BY RoleID ORDER BY Time ) As RANK,ID FROM TRecharge

这样 如何转换成linq 的写法

10
yellowshorts的主页 yellowshorts | 初学一级 | 园豆:162
提问于:2014-05-23 10:01
< >
分享
所有回答(1)
0

linq还要序号干嘛

Devin Mao | 园豆:596 (小虾三级) | 2014-05-23 10:52
SELECT  dbo.TRecharge.RoleID ,
        dbo.TRole.RoldName ,
        OrderID ,
        RMB ,
        RANK --获得这个用户是第几次充值
FROM    dbo.TRecharge --订单表
        LEFT JOIN dbo.TRole ON trecharge.RoleID = dbo.TRole.ID --角色表
        LEFT JOIN ( SELECT  ROW_NUMBER() OVER ( PARTITION BY RoleID ORDER BY Time ) AS RANK ,
                            ID
                    FROM    TRecharge
                  ) t ON dbo.TRecharge.ID = t.ID ---获得这个用户是第几次充值

要把这段转换成Linq  能帮我看下嘛

支持(0) 反对(0) yellowshorts | 园豆:162 (初学一级) | 2014-05-23 10:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册