c# - 使用实体框架按日期返回最近 10 天的数据
问题描述
我想按日期使用实体框架返回最近 10 天的列表。DateSigned
是我的date
专栏。我已经尝试过下面显示的代码,但这不会返回最近 10 天的数据,而是返回 10 天的数据。我该如何解决?
var Chart = dbcontext.CampaignEmails
.Where(x => x.DateSigned > DateTime.Now.AddDays(-10))
.ToList();
解决方案
var tenDaysAgo = DateTime.Today.AddDays(-10);
var Chart = dbcontext.CampaignEmails.Where(x => x.DateSigned >= tenDaysAgo).ToList();
我猜是你在找什么。如果您只想要 10 条记录,您可以在 ToList() 调用之前使用Take() LINQ 方法。此外,您可能需要在使用OrderBy()访问结果之前对结果进行排序。
推荐阅读
- ios - 快速使用多部分表单数据
- javascript - Javascript Canvas 图像并不总是加载
- spring - Spring Rest API 和 Angular,阻止特定域之外
- python - 美丽的汤解析功能不再起作用
- java - 如何单击列表视图项?
- c++ - C++:向量元素赋值导致访问冲突
- azure - 调试快照的 .diagsession 文件时未加载符号
- html - 在我的 li 项下方添加文本
- c# - 调用HttpClient PostAsync方法上传图片时如何解决HttpRequestException
- jenkins - 如何在 Groovy 脚本中获取 Jenkins 构建参数?