linq a parte, se vuoi un piccolo trucco puoi mettere sempre la stringa "WHERE 1=1" nella where, nei casi di composizione di query dove ci sono poi altri criteri di selezione, cosi' non devi controllare se è vuota o meno ogni volta.
PS: io non ti ho detto nulla![]()