この質問は、EntityFrameworkでLinqを使用したクエリの最適化に関するものです。
.Where
チェーン句と、エンティティフレームワークを使用したlinqクエリの&&
単一句での使用に違いはありますか?.Where
例:次のコードがあるとします。
var result = context.SomeEntity.Where(exp1).Where(exp2);
また
var result = context.SomeEntity.Where(exp1 && exp2);
同じ結果をもたらすこれらのステートメントを評価する場合、linqとエンティティフレームワークは同じ方法でそれらを評価しますか?つまり、両方とも同じ実行プランを持ち、したがって同等に効率的でしょうか?