我有一个方法调用Membership.UpdateUser()以及一些Roles方法以及一些自定义插入,删除我自己的方法。是否可以在交易中完成所有这些操作?我没有看到任何方式将事务与成员资格或角色提供程序相关联。为了澄清,我希望所有操作都在同一个交易中进行。
答案 0 :(得分:2)
将更新放在TransactionScope范围内:
using (TransactionScope trans = new TransactionScope([option]))
{
Membership.Provider.UpdateUser(...);
Membership.Provider.UpdateUser(...);
trans.Complete();
}