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 c中比較日期#
- 3. 在linq中比較日期
- 4. 比較的日期與LINQ
- 5. 比較LINQ和C中的日期#
- 6. 在LINQ中比較日期部分
- 7. LINQ的日期比較問題
- 8. 如何比較日期,並獲得使用C#中的LINQ
- 9. 如何比較Linq中日期字段的年份?
- 10. PHP如何比較日期和日期?
- 11. 如何比較solr中的日期?
- 12. 如何比較宏中的日期值?
- 13. 如何比較Django中的日期?
- 14. 如何比較Javascript中的日期?
- 15. 如何比較休眠中的日期
- 16. 如何比較模板中的日期?
- 17. 如何比較iphone sdk中的日期?
- 18. LINQ GROUP BY和比較日期
- 19. MySql Linq實體日期比較
- 20. Linq和比較兩個日期列
- 21. 日期比較
- 22. 比較日期
- 23. 比較日期
- 24. 日期比較
- 25. 比較日期
- 26. 比較日期
- 27. 如何使用比較運算符比較Java中的日期?
- 28. 比較的日期
- 29. mysql中的日期比較
- 30. SQLite中的日期比較