Запрос данных из бд с множеством условий
Насколько я понял, нужно сделать выборку по массиву значений какого-то поля, тогда Вам нужно использовать Contains, что создаст WHERE IN конструкцию в SQL. Как пример можете посмотреть эту ссылку: Linq-To-Sql: Alternative to the ‘WHERE IN’ Expression
хм, не очень понял что вы хотите, но судя по написанному выше, может это поможет?
Dynamic LINQ