[LINQ].NET/C#程序开发中如何使用LINQ查询前几条数据记录

.NET 作者: Rector 102阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

比如当前有如下的LINQ查询语句:

var list = from t in ctn.Items
           where t.DeliverySelection == true && t.Delivery.SentForDelivery == null
           orderby t.Delivery.SubmissionDate
           select t;

怎样写查询前几条数据的LINQ语句呢?

方案一

var list = (from t in ctn.Items
           where t.DeliverySelection == true && t.Delivery.SentForDelivery == null
           orderby t.Delivery.SubmissionDate
           select t).Take(5);

方案二

使用Lambda表达式的查询:

var list = ctn.Items
.Where(t=> t.DeliverySelection == true && t.Delivery.SentForDelivery == null)
.OrderBy(t => t.Delivery.SubmissionDate)
.Take(5);

阅读了该文章的人还浏览了...

本文永久链接码友网 » [LINQ].NET/C#程序开发中如何使用LINQ查询前几条数据记录

发布于: 2018-01-29 21:28:59
分享扩散:

文章评论

获取验证码