У меня есть требование добавить несколько, где условия с оператором или из которых, где условие должно будет проверить, есть ли в столбце db какой-либо элемент в представленном списке. Пожалуйста, рассмотрите запрос ниже
var res= from table1 in context.table1
join table2 in context.table2
on table1.id equals table2.id
where table1.name=="res1" || table1.description=="desc"
|| table1.name.any(res=>FreeText.Contains(res))
select table1
этот запрос приводит к тому, что компилятор запускает запрос несколько раз, и я не получаю требуемого результата. Моя конечная цель - выполнить следующий SQL-запрос
select * from table1 join table2 on table1.id ==table2.id
where table1.name=="res1" || table1.description=="desc" || table1.name like "%item1%" ||table1.name like "%item2% ......"
операторы like должны добавляться динамически на основе элементов в списке.