1

SQLExpressのSQLメンバーシッププロバイダーを使用してユーザーを作成しようとしています。明確な理由なしにDTCにプロンプ​​トを表示する場合TransactionScope、どうすれば回避できますか?

これが私のサンプルコードです:

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関数は常に接続を閉じます。

4

1 に答える 1

0

ここで提案されているように、トランザクションなしでこの関数を実装できます。

于 2009-09-27T17:28:37.237 に答える