Duplicar posible:
Conditional Linq Queriesmúltiple donde las condiciones de la FE
El uso de Entity Framework 4.0
tengo una condición de búsqueda como esto
Hay cuatro campos que permiten a los usuarios filtrar su búsqueda. Las condiciones son todas AND
. El resultado debe omitir el filtro correspondiente si el valor del cuadro de texto es String.Empty
o el valor de la lista desplegable es Todos. Podría hacer esto en un Procedimiento almacenado pero no puedo imitar eso en absoluto en un escenario Linq2SQL/Entity Framework.
Mi pregunta es esta, ¿cómo omitir IEnumerable.Where en el Linq de acuerdo con algunos valores introducidos?
http://stackoverflow.com/questions/11194/conditional-linq-queries –
Quiere todas las condiciones, incluido String.Empty | dropdownList.Value! = - 1 condiciones caben en la consulta linq? De lo contrario, puede convertir esto en una condición externa y luego ajustar las condiciones de filtrado en la consulta de linq. – Zenwalker
@mootinator: gracias, actualmente estoy haciendo algo así. ¿Esa es la única salida? – naveen