微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我基本上有很多设计糟糕的代码来做一些事情,我敢肯定,可以做得更优雅.

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

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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐