0

我正在通过比较 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);

我得到了我不能使用 <= 作为系统日期的错误。有人可以指出我正确的方向,以便我的查询只能检索未过期的广告。

4

2 回答 2

1

你应该从

DateTime.Now.Day 

DateTime.Now.Date

因为Dayint,不是DateTime

于 2013-01-23T06:24:14.223 回答
0

你为什么用DateTime.Now.Day?更改:

.Where(u => u.OffDate <= DateTime.Now);
于 2013-01-23T06:25:14.587 回答