Я вижу, что есть два основных варианта управления транзакциями с помощью llblgen.
Способ 1:
using(DataAccessAdapter adapter = new DataAccessAdapter())
{
adapter.StartTransaction(IsolationLevel.ReadCommitted, "TR");
try
{
// ...
adapter.Commit();
}
catch
{
adapter.Rollback();
throw;
}
}
Способ 2:
using(TransactionScope scope = new TransactionScope())
{
// ...
scope.Complete();
}
Какой ваш предпочтительный метод и почему? (Я использую адаптер/2.6.net/3.5)