私はほぼ同じ2つの方法を持っています。唯一のdfferneceはwhere句(およびメソッド名)です。私はちょうど簡略化されたlinqクエリを含んでいます。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をフィルタに使用します。 (私はtableBから必要なフィールドが返されることを確認するためにいくつかの他のものを行う必要があります)。
良い方法がありますか?私は2つのlinqクエリを持っていることが重要ですか?
これらは別々の通話が必要ですか? tableB.ref == "blah"のどこで使うことはできませんか? tableB.refb == "blah" –