J'essaie de déterminer le nombre de jours entre 2 dates en utilisant LINQ avec Entity Framework. Il me dit qu'il ne reconnaît pas Subtract sur la classe System.TimeSpanLINQ to Entities pour soustraire 2 dates
Voici ma partie où de la requête LINQ.
where ((DateTime.Now.Subtract(vid.CreatedDate).TotalDays < maxAgeInDays))
Voici l'erreur que je reçois dans le débogueur VS.NET
{ "LINQ to Entities ne reconnaît pas la méthode 'System.TimeSpan Soustraire (System.DateTime)' méthode, et ce la méthode ne peut pas être traduite en une expression de magasin. "}
Est-ce que je fais quelque chose de mal ou existe-t-il un meilleur moyen d'obtenir le nombre de jours entre 2 DateTimes dans le framework d'entité?
grâce Michael
J'ai essayé aussi d'éviter timespan en changeant la formule un peu à ce qui suit - qui ne fonctionne toujours pas où (vid.CreatedDate.AddDays (maxAgeInDays)> = DateTime.Now) –