Em meu aplicativo, estou usando o Entity Framework.
Minha mesa
-Article
-period
-startDate
Eu preciso de registros que correspondam a => DateTime.Now > startDate and (startDate + period) > DateTime.Now
Eu tentei este código, mas agora está funcionando
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
Quando eu executo meu código, ocorre a seguinte exceção
LINQ to Entities não reconhece o método 'System.DateTime AddDays (Double)' e esse método não pode ser convertido em uma expressão de armazenamento.
period
?AddDays
é a função errada se for umdouble
.