Я изучаю производительность CompiledQuery, но CompiledQuery имеет аллергию на LoadWith.
using (CustomDataContext myDC = new CustomDataContext())
{
DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Customer>(c => c.Orders)
myDC.LoadOptions = options;
IQueryable<Customer> query = myDC.Customers.Where(filterExpr);
List<Customer> result = query.ToList();
return result;
}
Этот код заполняет свойство Orders каждого экземпляра Customer, загруженного с помощью запроса sql левого соединения.Как я могу переписать запрос без LoadWith, чтобы получить тот же результат (Клиенты заполнили свойство Orders)?