С помощью SQL-запроса я могу order by N, где N - индекс столбца. Например
order by
SELECT name, salary FROM employee ORDER BY 2;
Как я могу сделать это с помощью nHibernate?
Вы не можете. Предложение NHibernate order by требует указания имен свойств (псевдонимов) и / или выражений.