Мой код примерно такой
try
{
using (TransactionScope iScope = new TransactionScope())
{
try
{
isInsertSuccess = InsertProfile(account);
}
catch (Exception ex)
{
throw;
}
if (isInsertSuccess)
{
iScope.Complete();
retValue = true;
}
}
}
catch (TransactionAbortedException tax)
{
throw;
}
catch (Exception ex)
{
throw;
}
Теперь, что происходит, даже если мое значение ИСТИНА, исключение TransactionAbortedException возникает случайно, но получение данных вставляется / обновляется в БД.
Есть идеи, что пошло не так?