我有这个LINQ查询:
Contents.Where(Content => Content.Categories.Contains("top story") And Content.RunDate.Value <= DateTime.Now)
.Distinct()
.OrderByDescending(Content => Content.RunDate)
.Take(4)
我需要对其进行修改,以便只抓取不超过七天的内容。知道我该怎么办吗?
答案 0 :(得分:2)
使用DateTime.Now.AddDays(count)
count
甚至可以为负值
Contents.Where(content => content.RunDate.Value >= DateTime.Now.AddDays(-7) &&
content.RunDate.Value <= DateTime.Now)