EF 4 in C#。如何使用EF 4從當前日期獲取最近兩天內的所有記錄?
我有我的查詢,目前我能夠通過當前的日期(只是不考慮TIME的日期)過濾結果。
我需要篩選結果從最後兩天到當前日期(不知道該怎麼做)。
我試過在我的查詢currenteDate - 2
但沒有成功。
你能舉個例子嗎?感謝您的時間。
DateTime currenteDate = DateTime.UtcNow.Date;
var contents = from cnt in context.CmsContents
where cnt.IsPublished == true & cnt.IsDeleted == false & cnt.Date == currenteDate
orderby cnt.ContentId descending
select new { cnt.ContentId, cnt.Title, cnt.TitleUrl, cnt.Date, cnt.TypeContent };
抱歉,但我需要的所有記錄從兩個幾天前到目前爲止,你的代碼在第一次看起來似乎提供了兩天前的所有記錄。我對麼? – GibboK
我在答案中添加了評論。檢查最新的代碼示例。我已將'=='更改爲'> ='。 – Samich
我得到這個錯誤:LINQ to Entities不能識別方法'System.DateTime AddDays(Double)'方法,並且這種方法不能被轉換成商店表達式..任何想法? – GibboK