Tengo alguna tabla y la siguiente condición de consulta: si el parámetro A es nulo, tome todo, si no, utilícelo en la consulta. Sé cómo hacer eso en 2 pasos:Linq: cómo excluir la condición si el parámetro es nulo
List<O> list = null;
if (A = null)
{
list = context.Obj.Select(o => o).ToList();
}
else
{
list = context.Obj.Where(o.A == A).ToList();
}
¿Es posible tener lo mismo que una consulta? Gracias
Creo que no es necesario el 'Select()' allí. – svick
¡Espero que quieras decir 'A == null'! (C# debe evitar que se compile, pero siempre es mejor asegurarse de que el código publicado sea un formulario compilable adecuado. Es importante ser crítico con el código publicado porque * would * have compiled [pero no funcionó como se esperaba] en algunos idiomas). –