在字符串列表上使用 transactionScope

use transactionScope on a list of strings

有人在将对象添加到对象列表时使用过 TransactionScope 吗? 类似于:

     using Transaction
     {  
        try
        { var a = method();
          list.add(a)
          transaction.commit;
        }
        catch exception(Ex)
        {
          transaction.rollback();
        }
     }

应该没问题吧? 谢谢!

TransactionScope需要任何想要交易的合作。数据库 API 通常合作并愿意进行交易。 None 的内置数据结构关心(或知道)TransactionScope,所以这根本没有效果。

catch+rollback 是一个常见的错误,删除该代码即可。