Si tengo un Linq
a SQL
expresión como esta:¿Cómo utilizo GETDATE() y DATEADD() de SQL en una expresión de Linq a SQL?
from subscription in dbContext.Subscriptions
where subscription.Expires > DateTime.Now
select subscription
Quiero que esto para utilizar la función de servidores SQL Server GETDATE()
en lugar del tiempo de la máquina que ejecuta el programa de C#
.
La siguiente pregunta sería cómo se traduce esto:
DateTime.Now.AddDays(2)
a esto:
DATEADD(dd, 2, GETDATE())
Nota: esto se traduce directamente a la función GETDATE(), p. no hay llamadas separadas a SQL Server. Solo lo verifiqué. – liggett78
Genius! Buena solución y muy apreciada. –
MethodInfo es System.Reflection.MethodInfo y la función es System.Data.Linq.Mapping.Function – Trisped