加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 从LINQ查询中抓取顶部条目

发布时间:2020-12-15 20:46:43 所属栏目:百科 来源:网络整理
导读:我基本上有很多设计糟糕的代码来做一些事情,我敢肯定,可以做得更优雅. 我要做的是从数据库表中获取最后一个日期. var Result = from a in DB.Tableorderby a.Date descendingselect new {Date = a};foreach(var Row in Result){LastDate = Row.Date.Date;bre
我基本上有很多设计糟糕的代码来做一些事情,我敢肯定,可以做得更优雅.

我要做的是从数据库表中获取最后一个日期.

var Result = 
from a in DB.Table
orderby a.Date descending
select new {Date = a};

foreach(var Row in Result)
{
LastDate = Row.Date.Date;
break;
}

基本上,有一个foreach循环只能运行一次.蹩脚的代码!什么是实现同样事情的“最佳实践”方式?

解决方法

var first = Result.First();

如果结果集为空,则会抛出异常;你可以使用FirstOrDefault(),如果结果集为空,它将返回null.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读