Я бы не делал прямо для всех запросов сортировку по умолчанию. Сортировка не такая простая операция. Плюс что если в таблице не будет столбца для сортировки?
по поводу отсутствия столбца, есть интерфейс IOrderable, проверяю, реализует ли сущность его и тогда делаю сортировку, в противном случае просто return
Ну раньше же были "правильные" переводы фильмов, со всеми выражениями и ругательствами в исполнении Д. Пучкова. Называлось это "в правильном переводе" :) Навеяло :)