Nella mia applicazione sto usando Entity Framework.
Il mio tavolo
-Article
-period
-startDate
Ho bisogno di record che corrispondono => DateTime.Now > startDate and (startDate + period) > DateTime.Now
Ho provato questo codice ma ora funziona
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
Quando eseguo il codice, si verifica la seguente eccezione
LINQ to Entities non riconosce il metodo "System.DateTime AddDays (Double)" e questo metodo non può essere tradotto in un'espressione di archivio.
period
?AddDays
è la funzione sbagliata se è un filedouble
.