Consultas con LINQ en asp.net VB con FECHA

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
Adán Ortega Mena

Consultas con LINQ en asp.net VB con FECHA

Mensaje por Adán Ortega Mena » Mié Feb 02, 2011 8:53 pm

Saludos, es la primera vez que uso un foro de programación, a pesar de eso no soy tan nuevo programando y estoy seguro que podré ayudar a mas de alguno en este Foro, por el momento tengo una duda y agradecería mucho cualquier aportación:

Resulta que quiero hacer una consulta con LINQ en asp.net con el lenguaje VB, LINQ es una herramienta extremadamente útil y te permite ejecutar consultas de una manera sencilla, pero a diferencia de las consultas de SQL creo que LINQ no es tan Flexible, mi caso:

la tabla empleados
-nombre
-direccion
-cumpleaños

si quiero los cumpleañeros del mes de octubre solo en SQL mi consulta quedaría así:

SELECT * FROM EMPLEADOS WHERE MONTH(cumpleaños) = 10 and YEAR(cumpleaños) = 2011

listo esto me arrojaría todos los cumpleañeros de Octubre, hasta me permite seleccionar el año.

pero con LINQ no se como lograr el mismo efecto, no se si es por que no se puede o por que no se usarlo, según yo va a ser algo así:

Dim resultado = from p in empleados Where MONTH(p.cumpleaños) = 10

pero no funciona :(, si alguien tiene un poco mas de experiencia con el LINQ agradeceré cualquier comentario, gracias.

Avatar de Usuario
sebastian

Re: Consultas con LINQ en asp.net VB con FECHA

Mensaje por sebastian » Mar Oct 01, 2013 9:21 pm

Dim resultado = From p In empleados Where CDate(p("cumpleaños")).Month = 10

Responder