15
A
回答
29
我假设你在where子句中讨论。它基本上与您在其他地方比较两个DateTime对象的方式基本相同。
using (DataContext context = new DataContext()) {
var query = from t in context.table
where t.CreateDate.Date < DateTime.Today.AddMonths(-1)
select t;
}
5
只需添加,在LINQ To Entities中,您必须与变量进行比较。例如:
DateTime lastMonth = DateTime.Today.AddMonths(-1);
using (var db = new MyEntities())
{
var query = from s in db.ViewOrTable
orderby s.ColName
where (s.StartDate > lastMonth)
select s;
_dsResults = query.ToList();
}
0
如果你不希望你的代码抛出
LINQ to Entities does not recognize the method 'System.DateTime AddYears(Int32)' method, and this method cannot be translated into a store expression.
我会用DbFunctions.AddYears建议。另外,如果你只关心日期,而不是时间,你可以使用DbFunctions.TruncateTime
事情是这个 -
DbFunctions.TruncateTime(x.date) ==
DbFunctions.TruncateTime(DbFunctions.AddYears(DateTime.Today, 1))
相关问题
- 1. 如何仅比较linq中的日期?
- 2. LINQ中的日期比较
- 3. Linq,日期比较
- 4. 如何在linq c中比较日期#
- 5. 在linq中比较日期
- 6. 日期比较LINQ的
- 7. 比较的日期与LINQ
- 8. Linq比较2日期
- 9. 日期比较使用LINQ
- 10. 比较LINQ中的过去日期
- 11. 比较LINQ和C中的日期#
- 12. 比较日期逻辑Linq中
- 13. 在LINQ中比较日期部分
- 14. LINQ的日期比较问题
- 15. 如何比较日期,并获得使用C#中的LINQ
- 16. 如何比较Linq中日期字段的年份?
- 17. 如何比较日期?
- 18. 如何比较日期c#
- 19. 比较日期与linq模糊
- 20. MySql Linq实体日期比较
- 21. LINQ GROUP BY和比较日期
- 22. Linq比较字符串日期
- 23. Linq和比较两个日期列
- 24. 如何比较sqlalchemy中的日期?
- 25. 如何比较xsl中的日期年?
- 26. 如何比较solr中的日期?
- 27. 如何比较休眠中的日期
- 28. 如何比较Javascript中的日期?
- 29. 如何比较iphone sdk中的日期?
- 30. 如何比较Python中的日期?