Построить выражение запроса ИЛИ постепенно [дублировать]

На этот вопрос уже есть ответ:

«Или» эквивалент в лямбда-выражении Linq Where () 7 ответов Динамическое где предложение (ИЛИ) в Linq to Entities 2 ответа

В LINQ можно построить запрос LINQ следующим образом:

var context = new AdventureWorksDataContext();
// Step 1
var query = context.Customers.Where(d => d.CustomerType == "Individual");
// Step 2
query = query.Where(d => d.TerritoryID == 3);

Приведенный выше запрос приведет к эквивалентному SQL-выражению с предложением WHERE, состоящим из двух предикатов, объединенных вместеА ТАКЖ логический оператор вроде следующего:

SELECT * FROM Customers WHERE CustomerType = 'Individual' AND TerritoryID = 3

Можно ли построить запрос LINQ, чтобы получить эквивалентный оператор SQL,progressively, так что в результирующем запросе есть предложение WHERE с предикатами, объединенными вместе с помощьюИЛ логический оператор следующим образом?

SELECT * FROM Customers WHERE CustomerType = 'Individual' OR TerritoryID = 3

Ответы на вопрос(4)

Ваш ответ на вопрос