que tienen una consulta LINQ que devuelve a un tipo var myQryfechas en consulta utilizando LINQ
var myQry = from .....
Ésta es una gran LINQ devuelve todos los registros que necesito para filtrar aún más. En una de mis condiciones if, tengo un filtro que funciona así para verificar la fecha. Necesito verificar si el nombre contiene el nombre ingresado y coincide exactamente con la fecha de nacimiento.
yo probamos este, que compila y se corrió, pero no funcionó correctamente
myQry.Where(x => x.FirstName.Contains(strName) && DateTime.Compare(x.BirthDt, searchDt)>=0).ToList()
Luego probé esto lo que dio inició una excepción "argumentos DbArithmeticExpression deben tener un tipo común numérico"
myQry.Where(x => x.FirstName.Contains(strName) && (x.BirthDt- searchDt).Days == 0).ToList();
Para ese tipo de situaciones cuando uso una cláusula where en mi consulta, ¿cuál sería la mejor manera de hacer una comparación de fechas? ¿Qué tipo de operaciones no están permitidas en la cláusula where de una consulta LinQ?
Gracias por su tiempo ...
¿Cuál es el tipo de 'x.BirthDt'? ¿Cuál es el tipo de 'searchDt'? Aparentemente no son ambos 'DateTime'. – Servy
¿Y estás en linq2sql o linq2entities? –
Ambos son fechados. Estoy en linq2sql – user20358