У меня есть следующий код:Объединение LinqToSql запросов
List<T> list = new List<T>();
IEnumerable<T> query1 = ...
IEnumerable<T> query2 = ...
IEnumerable<T> query3 = ...
list.AddRange(query1.ToList<T>());
list.AddRange(query2.ToList<T>());
list.AddRange(query3.ToList<T>());
Насколько я знаю, это вызовет отключение к базе данных каждый раз, когда метод ToList используется в запросе.
Как бы объединить запросы, чтобы в базу данных была сделана только одна поездка?