Dans mon application, j'utilise Entity Framework.
Ma table
-Article
-period
-startDate
J'ai besoin d'enregistrements qui correspondent => DateTime.Now > startDate and (startDate + period) > DateTime.Now
J'ai essayé ce code mais il fonctionne maintenant
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
Lorsque j'exécute mon code, l'exception suivante se produit
LINQ to Entities ne reconnaît pas la méthode 'System.DateTime AddDays (Double)', et cette méthode ne peut pas être traduite en une expression de magasin.
period
?AddDays
est la mauvaise fonction si c'est undouble
.