通过比较日期存储和当前日期MVC3 C#来检查到期

时间:2013-01-23 06:19:58

标签: c# linq

我正在通过比较mvc3控制器中保存的日期和当前日期来尝试linq查询检查到期

[AllowAnonymous]
   public ActionResult _leftHomeAd()
    {    var LhAd = db.Adverts
         .Where(u => u.ACatId ==1)
         .Where(u => u.OffDate <= DateTime.Now.Day);
          return PartialView(LhAd);

我得到的错误是我无法使用&lt; =系统日期。有人可以指出我正确的方向,以便我的查询只能检索尚未过期的广告。

2 个答案:

答案 0 :(得分:1)

你应该从

改变
DateTime.Now.Day 

DateTime.Now.Date

因为Dayint,而不是DateTime

答案 1 :(得分:0)

您为什么使用DateTime.Now.Day?改变它:

.Where(u => u.OffDate <= DateTime.Now);