Это очень короткий вопрос, и я боюсь, что ответ тоже короткий.
Есть ли способ сделать что-нибудь по линии
Func<DataContext, string, bool, IEnumerable<X> fnMyQuery = CompiledQuery.Compile<DataContext, string, bool IList<X>(
(db, sortColumn, sortDesc) => (
(!sortDesc)?
db.OrderBy(x => DynamicResolve(sortColumn))
:
db.OrderByDescending(x => DynamicReolve(sortColumn))
));
Говоря по-другому, я хотел бы создать скомпилированный запрос, который может принимать столбец и порядок сортировки, а затем сортировать результаты таким желаемым способом - я могу решить, как это сделать, не имея запроса скомпилировано - но возможно ли это с помощью скомпилированного запроса с использованием LINQ to SQL?