Hola alguna sugerencia sobre la construcción de una declaración de LINQ sobre la base de criterios de búsqueda?condicional en LINQ DONDE
voy a estar pasando en una instancia de una clase 'searchCriteria' con todos los parámetros con valores nulos.
que luego quieren
if (sc.a != null)
// add to where
if (sc.b != null)
// add to where
La clave es que son no ser RUP operación lógica combina.
Algún consejo?
Y para los puntos de bonificación que me gustaría utilizar 'contiene' en un int? pero solo puedo obtener iguales o no iguales.
"o" es difícil de combinar; hacer correctamente eso implica árboles de expresión y a menudo un visitante/redactor. ¿Cuántas variables tienes? ¿Solo los dos? Si es así, francamente, hágalo de forma exhaustiva (es decir, 3 líneas regulares diferentes: una X, una Y, una X || Y) –
¿Qué ORM? LINQ to SQL o Entities Framework? – abatishchev
será potencialmente una docena de parámetros ... y estoy usando EF .... –