Возможно ли вообще использовать что-то вроде оператора switch в скомпилированном запросе для linq для объектов/sql? Например, при возврате отсортированных записей из базы данных я хотел бы использовать оператор-переключатель в одном скомпилированном запросе для сортировки по различным свойствам, вместо того, чтобы писать 2 скомпилированных запроса (по возрастанию & по убыванию) для каждого свойства, которое вы, возможно, захотите для сортировки, которая может составлять до 10 скомпилированных запросов даже для простой сортируемой сетки.Оператор switch в скомпилированном запросе возможен?
В T-SQL это было бы легко с аргументом case, так как я бы предположил, что такая конструкция поддерживается в большинстве баз данных, поэтому почему она не будет поддерживаться в структуре linq/entity.
Любое решение для этого?
Существует аналогичный вопрос уже на SO, которые могут помочь: HTTP: // StackOverflow .com/вопросы/936028/LINQ-дело-заявление – kyndigs