次のような 2 つの from 句を含むクエリがいくつかあります。
var TheResult = from a in MyDC.Table1
from b in MyDC.Table2
where a.SomeCol == b.SomeOtherCol
select new MyModel() {....}
この構文はデカルト結合を作成しているのではないかと懸念しており、1 つの句join
のみを含む構文に書き直したいと考えています。from
私の質問は次のとおりです。どのテーブルをfrom
句に入れる必要があるかをどのように判断すればよいですか?
ありがとう。
編集: クエリによって生成された t-sql は、SELECT COALESCE((
is that a good/bad thing? で始まります。