W mojej aplikacji korzystam z Entity Framework.Linq do EntityFramework DateTime
moim stole
-Article
-period
-startDate
muszę rekordy pasujące =>DateTime.Now > startDate and (startDate + period) > DateTime.Now
Próbowałem ten kod, ale jego teraz pracuje
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
Kiedy uruchomić mój kod następujący wyjątek występuje
LINQ to Entities does not recognize the method 'System.DateTime AddDays(Double)' method, and this method cannot be translated into a store expression.
Jakiego rodzaju jest "okres"? 'AddDays' jest niewłaściwą funkcją, jeśli jest' double'. –
okres typu jest int – Yucel