У меня есть два метода, которые почти идентичны. Единственным недостатком является предложение where (и имя метода). Я только что включил упрощенный запрос linq.
from tableA in db.tableA
join tableB in db.tableB on tableA.id equals tableB.id
where tableB.ref == "blah"
select tableA
и
from tableA in db.tableA
join tableB in db.tableB on tableA.id equals tableB.id
where tableB.refb == "blah"
select tableA
Есть ли способ, как я могу сделать изменения где? Я знаю, что мог бы удалить там, где из запроса, то после возвращения результатов использовать .notation для фильтрации. (Может потребоваться выполнить некоторые другие действия, чтобы убедиться, что нужное мне поле из таблицы B возвращено).
Есть ли лучший способ? Имеет ли значение, что у меня есть два запроса linq, которые почти идентичны, кроме где?