E
Size: a a a
B
.Where(x => x.CategoryId.HasValue ? filter.CategoryIds.Contains(x.CategoryId.Value) : true)
... WHERE p.CategoryId IS NOT NULL THEN p.CategoryId IN (58,1,2,3) ELSE TRUE
.Where(x => filter.CategoryIds.Contains(x.CategoryId.Value) || !x.CategoryId.HasValue)
WHERE p.CategoryId IN (58,1,2,3) OR p.CategoryId IS NULL
DB
DB
DB
B
B
DP
B
IC
.Where(x => x.CategoryId.HasValue ? filter.CategoryIds.Contains(x.CategoryId.Value) : true)
... WHERE p.CategoryId IS NOT NULL THEN p.CategoryId IN (58,1,2,3) ELSE TRUE
.Where(x => filter.CategoryIds.Contains(x.CategoryId.Value) || !x.CategoryId.HasValue)
WHERE p.CategoryId IN (58,1,2,3) OR p.CategoryId IS NULL
IC
IC