Linq to Entities が多対 1の関係をleft outer joinではなく に変換するのはなぜinner joinですか? DB 自体に参照制約があり、正しいテーブルにレコードが存在することを保証するため、inner join代わりに使用する必要があります (はるかに高速に動作します)。
関係が0..1 に対して left outer join多ければ、正しいでしょう。
質問
inner joinではなくに変換されるような方法で LINQ を記述することは可能ですかleft outer join。これにより、クエリの実行が大幅に高速化されます...以前に eSQL を使用したことがありませんが、この場合に使用するのが賢明でしょうか? それは私の問題を解決しますか?
編集
バックグラウンドで使用しているテクノロジーを含めるようにタグを更新しました。
- エンティティ フレームワーク V1
- Devart dotConnect for Mysql
- MySql データベース
Microsoft SQLサーバーで同じことが当てはまるかどうかを誰かがテストできれば、これがDevartの問題なのか、それとも一般的なL2EF機能なのかについての洞察も得られます...しかし、ここではEFが原因だと思います.