Могу ли я использовать AdoNetTransactionFactory NHibernate с распределенными транзакциями?

Я имею дело со странной проблемой, связанной с NHibernate и распределенными транзакциями в службе WCF. См. Тупиковые ситуации, вызывающие «Сервер не смог возобновить транзакцию» с NHibernate и распределенными транзакциями для получения более подробной информации.

Одна вещь, которая, кажется, решает мою проблему, - это использование AdoNetTransactionFactory NHibernate вместо AdoNetWithDistributedTransactionsFactory.

Я считаю, что AdoNetWithDistributedTransactionsFactory участвует в правильной работе механизма кэширования второго уровня NHibernate, но мы этого не используем. Какие еще проблемы существуют (если есть) при использовании AdoNetTransactionFactory с распределенными транзакциями?

Спасибо за ваше время!

7
задан Community 23 May 2017 в 12:03
поделиться