【发布时间】:2016-03-31 06:25:07
【问题描述】:
我在 WebAPI 控制器中有以下 LINQ:
MyDate = i.Products.FirstOrDefault().Date
它按预期工作。但是,产品是一个集合,所以可以有很多日期。以上只是选择了第一个。
我真正想做的是找到日期,最早的时间,然后选择那个。
看起来怎么样?
【问题讨论】:
-
.FirstOrDefault()可以返回 null。在执行.Date时,您的代码容易受到 NullReferenceExceptions 的影响。查看产品列表为空的情况。还要注意您使用的答案,用一个空列表对其进行测试 - 那里很可能存在同样的问题。