Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 29994|Respuesta: 2

[Fuente] Marco linq/ef Expresión Lambda donde consulta para la fecha actual

[Copiar enlace]
Publicado en 7/9/2016 13:44:20 | | | |


Hoy es 7 de septiembre de 2016, quiero consultar los datos de hoy basándome en ActionDate, ¿qué debería hacer????

ActionDate es del tipo FechaHora, normalmente la gente usa la FechaHora > ayer y la FechaHora < mañana, así que

De hecho, no hay problema en hacerlo, el framework Microsoft EF viene con un método:

Método DbFunctions.DiffDays

Cuando se utiliza como parte de una consulta LINQ a Entidades, este método llama a la función canónica DiffDays EDM para calcular el número de días entre dos fechas/horas.




A través de este código, podemos consultar dos datos, de la siguiente manera:




De hecho, son los datos los que queremos, veamos qué sentencias SQL genera la base de datos.









Anterior:Si tu proyecto hace referencia al antiguo entity framework y estás usando el nuevo framework, cierra el asistente para seleccionar el nuevo framework
Próximo:No se puede abrir el archivo físico C:\Databases\xxx.mdf. Error del sistema operativo 5: "5 (Acceso denegado. )
Publicado en 7/9/2016 13:48:06 |
Gracias por resolver mi problema tan bien
 Propietario| Publicado en 21/9/2018 11:25:10 |
Consigue los datos de este mes var monRet= ret. Where(m => DbFunctions.DiffMonths(m.Test, DateTime.Now) == 0);
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com