Как правило, мы добавляем несколько условий в выражение Where
, разделяя их &&
(||
).
Предположим, если я сложу несколько, когда условия будут иметь какую-либо разницу в производительности?
Например:
Эта строка
dbContext.Students.Where(s=> s.Section = 5 && s.Marks >50).ToList();
Похожа на
dbContext.Students.Where(s=>s.Section = 5).Where(s=>s.Marks > 50).ToList();
Примечание: над строкой возможно, поскольку Where
возвращает IQueryable, для которого inturn имеет Where
.