«Будущее» - это особенность NHibernate.Из того, что я понял, прочитав о фьючерсах , требовалась база данных, состоящая в том, чтобы отправлять на сервер несколько операторов в одном пакете (в оба конца) и получать результаты обратно в одном пакете.
Я думаю, что Firebird не позволяет этого, так как вы должны готовить и выполнять операторы индивидуально.
Хотя, если вы только делаете вставку / обновление / удаление, вы можете сгруппировать эти операторы в оператор execute block
, но это может вернуть только один набор результатов.
Чтобы получить окончательный ответ, убедитесь, чтоспросить об этом в списке рассылки firebird-support .