Sto cercando di determinare il numero di giorni tra 2 date utilizzando LINQ con Entity Framework. Mi sta dicendo che non riconosce Sottrazione sulla classe System.TimeSpanLINQ alle entità per la sottrazione di 2 date
Ecco la parte della query LINQ in cui mi trovo.
where ((DateTime.Now.Subtract(vid.CreatedDate).TotalDays < maxAgeInDays))
Qui è l'errore che ricevo nel debugger VS.NET
{metodo "LINQ to Entities non riconosce il metodo 'System.TimeSpan Sottrai (System.DateTime)', e questo metodo non può essere tradotto in un'espressione di negozio. "}
Sto facendo qualcosa di sbagliato o c'è un modo migliore per ottenere il numero di giorni tra 2 DateTimes nel quadro di entità?
grazie Michael
Ho anche cercato di evitare periodo modificando la formula un po 'al seguente - che ancora non funziona dove (vid.CreatedDate.AddDays (maxAgeInDays)> = DateTime.Now) –