Это разные вещи.
Вы всегда должны выполнять свою работу в транзакции NHibernate.
Например, вы можете использовать TransactionScope по мере необходимости.использовать распределенные транзакции, когда задействовано более одного сеанса.
Транзакции NHibernate автоматически включаются в распределенные транзакции, но они не будут создаваться автоматически, поэтому рекомендуется использовать следующий шаблон: если у вас есть TransactionScope, откройтеNH транзакция внутри него.