首页 / .NET / 正文

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

4153 发布于: 2018-01-29 读完约需2分钟

问题描述

比如当前有如下的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进行多字段(属性)排序?

下一篇: [LINQ].NET/C#程序开发中使用LINQ从一个集合(List<T>)中查询一个元素有哪些方法?

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

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册