Linq to Sql - Patrón de repositorio - Orden dinámico por

Ok encontréesta, lo que me permitirá hacer esto:

public IList<Item> GetItems(string orderbyColumn)
{
    return _repository.GetItems().OrderBy(orderByColumn).ToList();
}

¿Es esta la mejor manera de hacer pedidos "dinámicos"? Quiero poder pasar el nombre de la columna como una cadena (y la dirección de clasificación) a mi Servicio, y hacer que se ordene de la manera correcta.

Respuestas a la pregunta(3)

Su respuesta a la pregunta