¿Es posible añadir y quitar criterios sobre la marcha con pulcro? Necesito esto para implementar el filtrado dirigido por el usuario. No es factible tener una consulta para cada filtro, ya que hay demasiadas combinaciones.dinámico donde cláusula en pulcro
9
A
Respuesta
3
En el nivel más básico, sólo puede construir el TSQL dinámicamente en un StringBuilder - adición extra de and c.Name = @name
etc. No te preocupes por los parámetros adicionales; envíelos a todos: la biblioteca inspecciona el comando y no agrega parámetros que obviamente no se usan. Hay una segunda API más nueva para este escenario específico, pero no puedo recordar los detalles sin verificar (y no estoy en una computadora). Puedo intentar agregar más detalles más adelante (suponiendo que Sam no lo haga).
Cuestiones relacionadas
- 1. SQL Server: dinámico, donde cláusula
- 2. Entidad marco dinámico donde Cláusula
- 3. Donde cláusula IN en LINQ
- 4. LINQ - anidado donde cláusula
- 5. Dinámico donde condición en LINQ
- 6. ACTUALIZAR consulta sin cláusula DONDE
- 7. donde cláusula en un constructor en C#?
- 8. LINQ Donde en la cláusula de recopilación
- 9. Operador condicional en SQL Donde Cláusula
- 10. Fecha y hora en donde la cláusula
- 11. mysql valor nulo en donde la CLÁUSULA
- 12. Problema con SQL Query Android Donde Cláusula
- 13. LINQ to SQL Donde Cláusula Criterio Opcional
- 14. Llamada con nombre en donde en la cláusula
- 15. MySQL 'user_id' en donde la cláusula es un problema ambiguo
- 16. Cómo usar variables en Oracle PL/SQL donde la cláusula
- 17. Cómo usar el caso en donde la cláusula
- 18. donde la cláusula `where` es útil en Haskell
- 19. Usar BETWEEN en SQL CASE donde la cláusula
- 20. Unión externa izquierda y una cláusula adicional donde
- 21. mysql consultar dos tablas, UNIÓN y donde cláusula
- 22. Cómo usar ObjectQuery con Donde filtro separado por O cláusula
- 23. linq a entidades, a where where where cláusula? (interno donde)
- 24. Recuperando solo ciertas columnas con Rails 3 donde la cláusula
- 25. Zend DB fetchAll(): donde matriz cláusula con el operador IN
- 26. instrucción SQL mediante la cláusula Donde con múltiples valores
- 27. Eclipse: proyecto web dinámico, donde poner mi descarga jQuery API
- 28. ¿Usar la variable en la cláusula where solo si NO está vacía? Una especie de cláusula dinámica donde?
- 29. error extraño en UDF cuando se incluye en "DONDE ... EN" cláusula
- 30. MySQL CASO DONDE ... ... then
Estoy construyendo actualmente el SQL como una cadena. El problema es que estoy usando un número de IN's en WHERE. Algunas veces, algunas colecciones están vacías y, por lo tanto, pasan colecciones vacías de forma incorrecta. Lo ideal es que solo agregue la cláusula IN si hay elementos en la colección para filtrar. – NabilS
@NabilS pero si no lo hacen * * agrega la parte de la que, todavía debe trabajar correctamente - pero voy a investigar –
@NabilS ver: http://samsaffron.com/archive/2011/09/05/ Excavar + nosotros + OUT + de + + + el desorden LINQ-2-SQL + creado # commentsTitle –