Я знаю, как позволить отладить так все запросы, которые выполняются, появляются в моей консоли. Там какой-либо путь состоит в том, чтобы просто произвести сгенерированный запрос, не выполняя его?
Нет, нельзя. NHibernate не знал бы, что вернуть в результате метода запроса, если бы он не выполнял фактический SQL для реальной базы данных. Например:
Client[] = Client.FindAll();
Метод должен вернуть некоторую коллекцию клиентов, и если ActiveRecord / NHibernate не отправил SQL в базу данных, он не будет знать, что вернуть.