Construa uma expressão de consulta OR progressivamente [duplicado]

Esta pergunta já tem uma resposta aqui:

"Ou" equivalente na expressão lambq Where () lambda 7 respostasCláusula where dinâmica (OR) no Linq to Entities 2 respostas

No LINQ, é possível criar uma consulta LINQ progressivamente da seguinte maneira:

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

A consulta acima produziria uma instrução SQL equivalente com uma cláusula WHERE composta por dois predicados combinados por um operador lógico como o seguinte:

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

ode-se criar uma consulta LINQ para produzir uma instrução SQL equivalentprogressively, de modo que a consulta resultante tenha uma cláusula WHERE com os predicados combinados por umO operador lógico da seguinte maneira?

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

questionAnswers(4)

yourAnswerToTheQuestion