Я хочу написать linq to sql
запрос с двумя where
условиями, но во всех условиях будет select
с другим выбором.(Два столбца одного типа, поэтому у меня нет проблем, чтобы получить их в этот список.)
Я хочу, чтобы это выглядело как нормальное условие:
if (...)
// do something - select one column
if (...)
// do something - select another column
Теперь я написалтаким образом: (A - параметр, переданный функции, и я проверяю, является ли A одним из столбцов - если да, выберите другой столбец)
var q1 = from stud in _context.temps
where stud.a == A // this is first condition A==a
select stud.b; // here selected column b
var q2 = from stud in _context.temps
where stud.b == A // this is second condition A==b
select stud.a; // here selected column a
List<temp> answer = q1.ToList();
answer.AddRange(q2.ToList());
return answer;
Но это показалось слишком сложным.