Я пытаюсь использовать Linq для запроса базы данных из пользовательского элемента поиска.Использование linq для фильтрации поиска
У меня есть этот запрос Linq, который выполняет поиск в базе данных с помощью ввода пользователем.
Это код, который я сейчас использую:
var query = from invite in db.invites
where invite.Division == userInput.Division.Text &&
invite.Status == userInput.Status.Text
select invite;
У меня есть проблема в том, что если ни одна пустая мне нужно не принимать его во внимание для поиска фильтра. Есть ли способ сделать это правильно, учитывая, что у меня много фильтров, а не только статус и разделение?
Возможный дубликат [Как добавить динамические предложения «где» к запросу linq?] (Http://stackoverflow.com/questions/180405/how-do-you-add-dynamic-where-clauses-to -a-linq-query) –