W mojej aplikacji używam Entity Framework.
Mój stół
-Article
-period
-startDate
Potrzebuję rekordów pasujących do => DateTime.Now > startDate and (startDate + period) > DateTime.Now
Wypróbowałem ten kod, ale teraz działa
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
Kiedy uruchamiam kod, występuje następujący wyjątek
LINQ to Entities nie rozpoznaje metody „System.DateTime AddDays (Double)”, a tej metody nie można przetłumaczyć na wyrażenie magazynu.
period
?AddDays
jest złą funkcją, jeśli jestdouble
.