У меня довольно сложный запрос LINQ to Entities, который я хотел бы попробовать скомпилировать, потому что он немного медленнее, чем хотелось бы.
Я строю это в несколько шагов, хотя. Вот простой пример:
public static List<Employee> GetEmployees(EntityContext ctx, bool showTerminated)
{
var q = ctx.Employees;
if(showTerminated==false)
{
q = q.Where(e => e.TerminationDt == null);
}
//...more conditional filters / Group By / Select applied...
return q.ToList();
}
Можно ли воспользоваться преимуществами скомпилированных запросов, если у вас есть такой тип условной композиции запроса?