JqGrid classificável usando LINQ to MySQL (DbLinq) e Dynamic LINQ - Orderby não funciona

Eu tenho um problema com a classificação de entradas no JqGrid. Orderby parece não funcionar. Defino o ponto de interrupção no código e notei que orderby não altera a ordem dos elementos. Alguma ideia do que pode estar errado?

Estou usando LINQ to SQL com MySQL (projeto DbLinq).

Meu código de ação:

public ActionResult All(string sidx, string sord, int page, int rows)
        {
            var tickets = ZTRepository.GetAllTickets().OrderBy(sidx + " " + sord).ToList();
            var rowdata = (
                from ticket in tickets
                select new {
                    i = ticket.ID,
                    cell = new String[] {
                        ticket.ID.ToString(), ticket.Hardware, ticket.Issue, ticket.IssueDetails, ticket.RequestedBy, ticket.AssignedTo, ticket.Priority.ToString(), ticket.State
                    }
                }).ToArray();

            var jsonData = new
            {
                total = 1, // we'll implement later 
                page = page,
                records = tickets.Count(),
                rows = rowdata
            };

            return Json(jsonData, JsonRequestBehavior.AllowGet);
        }

questionAnswers(2)

yourAnswerToTheQuestion