linq的知识

-分页数据查询:

     //1

            var ss = (from r indb.Am_recProScheme

                      where r.rpId > 10

                      orderby r.rpId descending

                      selectr).Skip(10).Take(10);

//取第11条到第20条数据跳过前十个取十个                

 

            //2 Take(10): 数据从开始获取,获取指定数量(10)的连续数据

            var ss1 =db.Am_recProScheme.OrderByDescending(p => p.rpId).Where(p => p.rpId >10).Skip(10).Take(10).ToList();

            //3

            string sssql = "select *from  (select ROW_NUMBER()over(order byrpId desc) as rowNum, * from [Am_recProScheme]) as t where rowNum>10 androwNum<=20";

2.连接查询

          //1

            var ss = from r in db.Am_recProScheme

                     join w indb.Am_Test_Result on r.rpId equals w.rsId

                     orderby r.rpId descending

                     select r;

            //2

            var ss1 =db.Am_recProScheme.Join(db.Am_Test_Result, p => p.rpId, r => r.rsId, (p,r) => p).OrderByDescending(p => p.rpId).ToList();

            //3

            string sssql = "select r.*from  [Am_recProScheme] as r inner join[dbo].[Am_Test_Result] as t on r.[rpId] = t.[rsId] order by r.[rpId]desc";

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值