У меня есть запрос, как этотLinq: добавление условий к пункту где условно
(from u in DataContext.Users
where u.Division == strUserDiv
&& u.Age > 18
&& u.Height > strHeightinFeet
select new DTO_UserMaster
{
Prop1 = u.Name,
}).ToList();
Я хочу, чтобы добавить различные условия, как возраст, рост на основе были ли предусмотрены те условия, к способу выполнения этого запроса. Все условия будут включать пользовательский раздел. Если был поставлен возраст, я хочу добавить это к запросу. Similary, если высота была предоставлена, я хочу добавить это также.
Если бы это было сделано с использованием SQL-запросов, я бы использовал построитель строк, чтобы добавить их в основной запрос strSQL. Но здесь, в Linq, я могу думать только об использовании условия IF, где я буду писать один и тот же запрос трижды, причем каждый блок IF имеет дополнительное условие. Есть лучший способ сделать это?
Спасибо за ваше время ..
Красивый вопрос! с хорошо сформулированным заголовком, с более красивым ответом! – Irfan