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