我试图在我的数据库中查找当月结束的车辆记录总数。我不知道在这种情况下应该在InvoiceDate
部分写什么。
public void MonthlyStatus(NetContext context)
{
var monthlyStatus = (from car in context.CarInformation
where car.CurrentSituation== "Finish" && car.InvoiceDate ==
select car);
if (monthlyStatus == null)
{
label1.Text = "0";
}
else
{
label1.Text = Convert.ToString(monthlyStatus);
}
}
1条答案
按热度按时间kkbh8khc1#
您可以根据
Month
和Year
提供要过滤的查询。请注意,如果没有materialize (immediate execution) the query,则不会执行当前的LINQ查询。
注意,COUNT查询可以用
Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)
的方法语法编写:正如@Svyatoslav Danyliv所建议的,要通过提供日期范围过滤器来利用索引用法,应该是: