Как использовать членство SQL с областью транзакции (без DTC)? - PullRequest
1 голос
/ 19 сентября 2009

Я пытаюсь создать пользователя с помощью поставщика членства SQL на SQL Express . Когда я использую TransactionScope, он запрашивает DTC без видимой причины, как я могу избежать этого?

Вот мой пример кода:

using (var ts = new TransactionScope())
{
    MembershipCreateStatus status;
    Membership.CreateUser(username, password, null, null, null, true, out status);

    var userProfile = ProfileBase.Create(username);

    userProfile.SetPropertyValue("Fullname", fullname);
    userProfile.Save();

    ts.Complete();
}

Кстати, я включил рефлектор, и каждая функция SQL членства всегда закрывает свое соединение.

1 Ответ

0 голосов
/ 27 сентября 2009

Вы можете реализовать эту функцию без транзакции, как предложено здесь .

...