sábado, 25 de julio de 2020


En una consulta LINQ podemos filtrar los resultados a obtener a través de la clausula WHERE. Pero. ¿Qué hacemos si luego de aplicar estos filtros necesitamos volver a filtrar los resultados? 

Durante el desarrollo de una aplicación tuve esta necesidad. En una consulta a una base de datos que almacena datos de algunos clientes y facturas que estos tenían pendientes por cancelar (pagar), tuve luego la necesidad de volver a filtrar y mostrar solo en pantalla el listado de clientes cuyo Saldo por pagar fuese mayor a cero. Esto debido a que el Saldo lo obtenía directamente en el Select de la consulta:


En realidad aplicar el filtro al resultado de la consulta es muy sencillo. Ya que esta queda almacenada en la variable datosLista la cual es un tipo Lista, podemos usar una expresión lamda para filtrar en su método Where, así: 



Si quieres apoyarme económicamente para que siga creando contenido y podamos seguir aprendiendo juntos, en Ko-Fi puedes hacerlo.


¡Sí, quiero apoyarte!

Deja un comentario: