1

C# でデータベース エンティティに対して実行される一連の linq クエリがあり、単純化しすぎて次の形式になっています。

from f in Foo
join v in Var on f.FooVar.vId equals v.Id

from f in Foo
join fv in FooVar on f.FooVarId equals fv.Id
join v in Var on fv.vId equals v.Id

私はそれらが同等であると信じています。

いずれかを選択する際にパフォーマンスやその他の考慮事項はありますか? たとえば、FK が null 許容型の場合?

PS タイトルがこれを正確に表しているかどうかはわかりません

4

0 に答える 0