Как вызвать методы членства и роли внутри транзакции? - PullRequest
0 голосов
/ 16 мая 2011

У меня есть метод, который вызывает Membership.UpdateUser (), а также некоторые методы Roles вместе с некоторыми пользовательскими вставками, удаляет мои собственные. Возможно ли сделать все это в транзакции? Я не вижу способа связать транзакцию с поставщиками членства или ролей. Чтобы уточнить, я бы хотел, чтобы все операции происходили в одной транзакции.

1 Ответ

2 голосов
/ 16 мая 2011

Поместите ваши обновления в область действия TransactionScope:

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