在我的应用程序中,我正在使用实体框架。
我的桌子
-Article
-period
-startDate
我需要匹配的记录=> DateTime.Now > startDate and (startDate + period) > DateTime.Now
我尝试了这段代码,但现在可以正常工作了
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
当我运行代码时,发生以下异常
LINQ to Entities无法识别方法'System.DateTime AddDays(Double)',并且该方法无法转换为商店表达式。
period
?AddDays
如果是,则函数是错误的double
。