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中的日期?