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