首页 / .NET / 正文

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

1029 发布于: 2018-01-29 21:28 读完约需 1 分钟

版权保护声明:本文未经许可,禁止任何形式转载,违者必究。

问题描述

比如当前有如下的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查询前几条数据记录

分享扩散:

发表评论

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