nhibernate.jira.com/browse/NH-2107
кто-нибудь дать мне краткий обзор использования TransactionScope с NHibernate? Нужно ли делать что-то особенное с помощью сеанса / IEnlistmentNotification / и т.д. заставить это работать? Есть ли какие-либо подводные камни, о которых я должен волноваться? Например, могу ли я заменить все мои транзакции гибернации:
var transaction = session.BeginTransaction();
try
{
// code
transaction.Commit();
}
catch (Exception)
{
transaction.Rollback();
}
с этим?:
using (var scope = new TransactionScope())
{
// code
scope.Complete();
}