我正在尝试使用 SQL Express 上的SQL成员资格提供程序创建用户。当我使用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();
}
BTW,我检查了反射器,每个成员资格SQL函数总是关闭它的连接。