Zbuduj stopniowo wyrażenie zapytania OR [duplikat]

To pytanie ma już odpowiedź tutaj:

Odpowiednik „lub” w wyrażeniu lambda Linq Where () 7 odpowiedziDynamic gdzie klauzula (OR) w Linq do encji 2 odpowiedzi

W LINQ można stopniowo tworzyć zapytanie LINQ w następujący sposób:

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

Powyższe zapytanie dałoby równoważną instrukcję SQL z klauzulą WHERE składającą się z dwóch predykatów połączonych razem przez operator logiczny, taki ja

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

Czy można zbudować zapytanie LINQ, aby uzyskać równoważną instrukcję SQL,progressively, tak, że wynikowe zapytanie zawiera klauzulę WHERE z predykatami połączonymi razem przezLU operator logiczny w następujący sposób?

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

questionAnswers(4)

yourAnswerToTheQuestion