Я новичок в Linq to Sql и пытаюсь сделать следующее в C #.
У меня есть таблица, в которой хранится ключ / значение (в ней также есть fk для пользователя). Я хочу выполнить поиск по ключевым именам и значениям как или. На внешнем интерфейсе я разрешаю им добавлять «фильтры», которые являются именами ключей, после чего они могут искать значение. Таким образом, они могут искать N элементов, где N - количество фильтров.
В простом sql, где N = 3, это будет выглядеть следующим образом. datakey и datavalue - это столбцы в таблице (varchar (255)).
SELECT * from table
where (datakey='option1' and datavalue='value1')
or (datakey='option2' and datavalue='value2')
or (datakey='option3' and datavalue='value3')