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?AddDaysest la mauvaise fonction si c'est undouble.