如何在事务中调用Membership和Roles方法?

时间:2011-05-16 15:55:02

标签: asp.net transactions membership roles

我有一个方法调用Membership.UpdateUser()以及一些Roles方法以及一些自定义插入,删除我自己的方法。是否可以在交易中完成所有这些操作?我没有看到任何方式将事务与成员资格或角色提供程序相关联。为了澄清,我希望所有操作都在同一个交易中进行。

1 个答案:

答案 0 :(得分:2)

将更新放在TransactionScope范围内:

using (TransactionScope trans = new TransactionScope([option]))
{
    Membership.Provider.UpdateUser(...);
    Membership.Provider.UpdateUser(...);
    trans.Complete();
}