Estoy tratando de determinar el número de días entre 2 fechas usando LINQ con Entity Framework. Me está diciendo que no reconoce Restar en la clase System.TimeSpanLINQ a entidades para restar 2 fechas
Aquí está mi parte where de la consulta LINQ.
where ((DateTime.Now.Subtract(vid.CreatedDate).TotalDays < maxAgeInDays))
Aquí está el error que recibo en el depurador VS.NET
método { "LINQ a Entidades no reconoce el método 'System.TimeSpan Restar (System.DateTime)', y esto método no se puede traducir a una expresión de tienda. "}
¿Estoy haciendo algo mal o hay una mejor manera de obtener el número de días entre 2 DateTimes en el marco de entidad?
gracias Michael
También trató de evitar lapso de tiempo cambiando la fórmula un poco a la siguiente - que todavía no funciona donde (vid.CreatedDate.AddDays (maxAgeInDays)> = DateTime.Now) –