我正在通过比较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; =系统日期。有人可以指出我正确的方向,以便我的查询只能检索尚未过期的广告。
答案 0 :(得分:1)
你应该从
改变DateTime.Now.Day
到
DateTime.Now.Date
因为Day
是int
,而不是DateTime
答案 1 :(得分:0)
您为什么使用DateTime.Now.Day
?改变它:
.Where(u => u.OffDate <= DateTime.Now);