获取最近六个月内收到的所有记录
本文关键字:记录 最近 六个月 获取 | 更新日期: 2023-09-27 17:56:06
Linq to Entity的新手,尝试获取过去六个月内收到的所有记录。 在过去的几个小时里,我一直在试图让它工作。 任何协助将不胜感激。 当我调用"limit"变量时,它被分配了日期 01/01/0001。 任何协助将不胜感激。 如果我注释掉"where"子句,它会起作用;但是,我只需要按过去六个月对其进行排序。
提前谢谢。
JobSeekersEntities context = new JobSeekersEntities();
var limit = DateTime.Today.AddMonths(-6);
var query = from c in context.Applications
where c.received > limit
orderby c.received descending
select new { c.firstName, c.middleName, c.lastName, c.street, c.city, c.state, c.zip, c.position };
var results = query.Take(25).ToList();
applicationDataGrid.DataContext = results;
如果在"var limit = "行停止调试器,您将获得该值。您需要按 F10 单步执行该代码,然后查看值,它将是正确的。必须让该行运行,以便分配限制。在本例中,Var 是 DateTime,它是一种值类型,因此具有默认值。我可以看到这是误导。