Когда я просто создаю фабрику, кажется, что она делает много работы (в консоли log4net), когда она запускается, и я не просил его что-либо сделать. может быть, это всего лишь тесты, которые он проводит для себя?
Создание sessionFactory - дорогостоящая операция. Обычно вы создаете только один sessionFactory в начале вашего приложения и сохраняете кэшированную версию для создания ваших сессий.