Tengo un escenario donde tengo que usar una condición dynamic where en LINQ.Dinámico donde condición en LINQ
Quiero algo como esto:
public void test(bool flag)
{
from e in employee
where e.Field<string>("EmployeeName") == "Jhom"
If (flag == true)
{
e.Field<string>("EmployeeDepartment") == "IT"
}
select e.Field<string>("EmployeeID")
}
Yo sé que no podemos usar el 'Si' en el medio de la consulta LINQ, pero ¿cuál es la solución para esto?
Por favor, ayuda ...
No es realmente * dynamic *, todo lo que necesita hacer es llamar explícitamente a los métodos LINQ y encadenarlos en función de una condición. –