where句を追加するだけです
var query = db.Customers.Where(c=>c.CityName.contains("London"));
query = query.Where(c=>c.CityName.contains("USA"));
query = query.Where(c=>c.CityName.contains("Johannesburg"));
しかし、上記のクエリはそれを作成します:
select * from Customer where CityName like "london" and CityName like "USA" など...
あなたが欲しい
select * from Customer where CityName like "london"またはCityName like "USA" など...
Dynamic Created またはpredicatebuilderを使用できるステートメントを使用するには、使用できる機能が本当にたくさんあります...
http://www.albahari.com/nutshell/predicatebuilder.aspx
var predicate = PredicateBuilder.False<Customer>();
predicate = predicate.Or(c=>c.CityName.Contains("London"));
predicate = predicate.Or(c=>c.CityName.Contains("USA"));
predicate = predicate.Or(c=>c.CityName.Contains("Johannesburg"));