In meiner Anwendung verwende ich Entity Framework.
Mein Tisch
-Article
-period
-startDate
Ich brauche Datensätze, die übereinstimmen => DateTime.Now > startDate and (startDate + period) > DateTime.Now
Ich habe diesen Code ausprobiert, aber er funktioniert jetzt
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
Wenn ich meinen Code ausführe, tritt die folgende Ausnahme auf
LINQ to Entities erkennt die Methode 'System.DateTime AddDays (Double)' nicht und diese Methode kann nicht in einen Speicherausdruck übersetzt werden.
period
?AddDays
ist die falsche Funktion, wenn es eine istdouble
.