Этот вопрос относится к оптимизации запросов с использованием Linq с платформой Entity Framework.
Есть ли разница между цепочки .Where
и использованием &&
в одном предложении .Where
запроса linq с фреймворком сущности?
Например: предположим, что у меня есть следующий код:
var result = context.SomeEntity.Where(exp1).Where(exp2);
или
var result = context.SomeEntity.Where(exp1 && exp2);
При оценке этих операторов, которые дают один и тот же результат, выравнивает ли linq и инфраструктуру сущности таким же образом? то есть оба будут иметь один и тот же план выполнения и, следовательно, быть одинаково эффективными?